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
30
votes
5 answers

How Do I uninstall Google App Engine SDK

Ever since I installed the Google App Engine Launcher on my Mac (OS X Lion), I've been getting periodic alerts from the Google App Engine SDK about auto-updating, and I haven't been able to figure out how to uninstall/disable it. I've looked at How…
fangsterr
  • 3,670
  • 4
  • 37
  • 54
30
votes
7 answers

How to create list field in django

How do I create a ListField in Django (Python) like the ListProperty property in Google App Engine (Python)? My data is a list like this : 3,4,5,6,7,8. What property do I have to define and how would I fetch values from it?
Madhur
  • 301
  • 1
  • 3
  • 3
30
votes
9 answers

What's the best way to count results in GQL?

I figure one way to do a count is like this: foo = db.GqlQuery("SELECT * FROM bar WHERE baz = 'baz') my_count = foo.count() What I don't like is my count will be limited to 1000 max and my query will probably be slow. Anyone out there with a…
barneytron
  • 7,943
  • 3
  • 23
  • 25
30
votes
5 answers

How to use virtualenv with Google App Engine SDK on Mac OS X 10.6

I am pulling my hair out trying to figure this out because I had it working until last week and somehow it broke. When I setup a virtualenv for a Google App Engine app and start the app with dev_appserver.py, I get errors importing the standard…
Luke Francl
  • 31,028
  • 18
  • 69
  • 91
30
votes
5 answers

Uploading a buffer to google cloud storage

I'm trying to save a Buffer (of a file uploaded from a form) to Google Cloud storage, but it seems like the Google Node SDK only allows files with a given path to be uploaded (Read / Write streams). This is what I have used for AWS (S3) - is the…
Ash
  • 6,483
  • 7
  • 29
  • 37
30
votes
1 answer

Endpoints API - protorpc validation error

I'm getting some weird errors from protorpc when I use endpoints. In this code: class Application(EndpointsModel): _message_fields_schema = ('id', 'name') created = ndb.DateTimeProperty(auto_now_add=True) name = ndb.StringProperty() …
30
votes
5 answers

Alternative for Google AppEngine?

I recently had to realize a project on Google AppEngine. At the beginning I was sceptic. But there a some really nice approaches on Appengine: No server setup. Everything works out of the box. Gzip, libraries, etc. One-Click-Deployment. Fire up GAE…
Elias
  • 3,300
  • 4
  • 34
  • 38
30
votes
4 answers

App Engine : 400 - Your client has issued a malformed or illegal request

I have been running into this error for the last 3 or 4 weeks making requests to app engine. Certain requests - especially HTTP DELETE requests, are having this error returned from the google server. Others have reported the same error - with 3…
hawkett
  • 3,053
  • 5
  • 29
  • 39
30
votes
8 answers

Angular Js and google api client.js (gapi)

It took me one day to make it works so I think my experience may be useful from someone. And maybe some others will find improvement. So I start angularJS two days ago. And I want it works with Google Cloud Endpoints to create a backend interface.…
30
votes
4 answers

How to Render multiple templates

One base template is created. With that rendered first.html one more template. eg. : var tmpl = template.Must(template.ParseFiles( "templates/base.html", "templates/first.html", )) But I also want to add more .html files to…
fmt.Fprint
  • 569
  • 2
  • 9
  • 19
30
votes
1 answer

What is the python for Java's BigDecimal?

In Java, when we program money it is recommended to use the class BigDecimal for money. Is there something similar in python? I would like something object-oriented that can have a currency and an exchange rate, has that been done? I store money as…
30
votes
3 answers

How to check in Java App Engine if we are on development workstation

I'd like to do this in Java Google App Engine if(developmentMode) foo(); else bar(); Does anyone know a good way to do this? Daniel
supercobra
  • 15,810
  • 9
  • 45
  • 51
30
votes
12 answers

Favourite Open Source Google App Engine apps (Java or Python)

To learn from good examples, what are the best open source Google App Engine applications out there? I don't care if it is Java or Python based. Please one app per answer. Feel free to add a link to the live app (if there is) and to the project…
flybywire
  • 261,858
  • 191
  • 397
  • 503
30
votes
5 answers

Grails on Google-App-Engine - Is it dead?

To create a web application on Google's AppEngine I was looking for a framework. During my research I came across Groovy and Grails. I'm a Java kind of guy so I prefer something Java-like above Python frameworks (like Django). So I scraped together…
konqi
  • 5,137
  • 3
  • 34
  • 52
29
votes
5 answers

Is BigTable slow or am I dumb?

I basically have the classic many to many model. A user, an award, and a "many-to-many" table mapping between users and awards. Each user has on the order of 400 awards and each award is given to about 1/2 the users. I want to iterate over all of…
Paul Tarjan
  • 48,968
  • 59
  • 172
  • 213