Questions tagged [google-app-engine]

Google App Engine is a cloud computing technology for hosting web applications in Google-managed data centers. Google App Engine is a Platform as a Service (PaaS) offering for Java, Python, Go, Node.js, and PHP in its standard environment. Runtimes for a few other languages as well as docker-based custom runtimes are supported in its flexible environment.

Google App Engine is a cloud computing technology for hosting web applications in Google-managed data centers.

Google App Engine lets you run your web applications on Google's infrastructure; applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow:

  • Zero to sixty: Scale your app automatically without worrying about managing machines.
  • Supercharged APIs: Supercharge your app with services such as Task Queue, XMPP, and Cloud SQL, all powered by the same infrastructure that powers the Google services you use every day.
  • You're in control: Manage your application with a simple, web-based dashboard allowing you to customize your app's performance.

With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users.

Google App Engine makes it easy to build and deploy an application that runs reliably even under heavy load and with large amounts of data. It includes the following features:

  • Persistent storage with queries, sorting, and transactions.
  • Automatic scaling and load balancing.
  • Asynchronous task queues for performing work outside the scope of a request.
  • Scheduled tasks for triggering events at specified times or regular intervals.
  • Integration with other Google cloud services and APIs.

As of March 5th, 2012, Stack Overflow is Google's official community support channel for technical App Engine questions under the tag. Developers should continue to use the discussion forum or the StackExchange Software Recommendations sites for topics that are not a good fit for the Stack Overflow format. To report defects, use the App Engine public issue tracker.

Many questions are specific to their SDK for , , or . Please include the appropriate language tag with those questions or use the additional tags like and .

While covers both the standard environment and the flexible environment it may be a good idea to also tag questions specific to the flexible environment with .

More information

Books

46961 questions
38
votes
6 answers

Django templates and variable attributes

I'm using Google App Engine and Django templates. I have a table that I want to display the objects look something like: Object Result: Items = [item1,item2] Users = [{name='username',item1=3,item2=4},..] The Django template is:
Yon
  • 1,301
  • 1
  • 12
  • 16
38
votes
2 answers

How to check if datetime is older than 20 seconds

This is my first time here so I hope I post this question at the right place. :) I need to build flood control for my script but I'm not good at all this datetime to time conversions with UTC and stuff. I hope you can help me out. I'm using the…
Jelle
  • 513
  • 2
  • 5
  • 8
38
votes
6 answers

How to unit test Google Cloud Endpoints

I'm needing some help setting up unittests for Google Cloud Endpoints. Using WebTest all requests answer with AppError: Bad response: 404 Not Found. I'm not really sure if endpoints is compatible with WebTest. This is how the application is…
38
votes
5 answers

How to properly output JSON with app engine Python webapp2?

Right now I am currently just doing this: self.response.headers['Content-Type'] = 'application/json' self.response.out.write('{"success": "some var", "payload": "some var"}') Is there a better way to do it using some library?
Ryan
  • 5,883
  • 13
  • 56
  • 93
38
votes
4 answers

Python 2.7 Combine abc.abstractmethod and classmethod

How do I create a decorator for an abstract class method in Python 2.7? Yes, this is similar to this question, except I would like to combine abc.abstractmethod and classmethod, instead of staticmethod. Also, it looks like abc.abstractclassmethod…
jchu
  • 685
  • 1
  • 5
  • 13
38
votes
5 answers

Message Queue vs Task Queue difference

I wonder what is the difference between them. Are they describing the same thing? Is Google App Engine Service Task Queue is an implementation of Message Queue?
Rudy
  • 7,008
  • 12
  • 50
  • 85
37
votes
4 answers

Difference between Google App Engine Flexible and Google Container Engine?

Specific to Docker based deployment, what are the differences between those two? Since Google App Engine Flexible now also supports Dockerfile based deployment and it is also fully-managed service, seems it's more preferred option rather than…
37
votes
5 answers

Bucket of Staging files after deploying an app engine

After deploying a google app engine, at least 4 buckets are created in the google cloud storage: [project-id].appspot.com staging.[project-id].appspot.com artifacts.[project-id].appspot.com vm-containers.[project-id].appspot.com What are they, and…
Green
  • 4,950
  • 3
  • 27
  • 34
37
votes
3 answers

What is the difference between Google Compute Engine, App Engine and Container Engine in Google Cloud?

What is the actual difference between Google Compute Engine, App Engine and Container Engine in Google Cloud Compute? When to use what? Is there any good example to understand all of these three engines?
37
votes
3 answers

Spring Data JPA without Spring Boot

Spring Boot doesn't work with Google App Engine (at least not for me). However much of the examples written or available in the GitHub or other repositories are using Spring Boot, is there any example for Spring-Data-JPA that does not use Spring…
quarks
  • 33,478
  • 73
  • 290
  • 513
37
votes
2 answers

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)

I am building a web application using Flask and Google App Engine. One of the pages in this web application makes a call via YouTube APIs to get videos given a search term. I get the following error when I try to query YoutubeVids.html. This only…
Vinay Joseph
  • 5,515
  • 10
  • 54
  • 94
37
votes
2 answers

AuthToken from AccountManager in Android Client No Longer Working

I'm pretty exasperated. I'm attempting to build a turn-based multiplayer online game for Android using Google App Engine in Java as the server. They seem like a perfect fit. Android requires a Google account, and GAE uses a Google account for…
polyclef
  • 1,281
  • 2
  • 16
  • 20
37
votes
10 answers

Custom authentication in Google App Engine

Does anyone know or know of somewhere I can learn how to create a custom authentication process using Python and Google App Engine? I don't want to use Google accounts for authentication and want to be able to create my own users. If not…
dtc
  • 10,136
  • 16
  • 78
  • 104
36
votes
4 answers

Java AppEngine: JDO or JPA, How to choose?

Pros and Cons of choosing JDO or JPA for a Grails Application that will run on Google AppEngine
zotherstupidguy
  • 2,976
  • 10
  • 39
  • 59
36
votes
3 answers

expected declaration, found 'IDENT' item

Im writing a small code using Memcache Go API to Get data stored in one of its keys . Here are few of lines of code i used ( got the code from Go app-engine docs ) import "appengine/memcache" item := &memcache.Item { Key: "lyric", Value:…
Karthic Rao
  • 3,624
  • 8
  • 30
  • 44