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
46
votes
6 answers

gcloud preview app deploy process takes ~8 minutes, is this normal?

Trying out new flexible app engine runtime. In this case a custom Ruby on Rails runtime based on the google provided ruby runtime. When firing of gcloud preview app deploy the whole process takes ~8 minutes, most of which is "updating service". Is…
46
votes
3 answers

Google API for location, based on user IP address

I am looking for a way to get the user's current location (city) based on is IP address using the Google Maps APIs. Something similar to http://freegeoip.net/json but only using the Google Maps APIs. Is this possible?
Ankit
  • 481
  • 1
  • 4
  • 5
46
votes
2 answers

Eclipse and Google App Engine: ImportError: No module named _sysconfigdata_nd; unrecognized arguments: --high_replication

Just upgraded to Ubuntu 13.04 and Eclipse complained with the following 2 errors: 1. ImportError: No module named _sysconfigdata_nd ERROR 2013-03-25 07:26:43,559 http_runtime.py:221] unexpected port response from runtime ['']; exiting the…
Randy Tang
  • 4,283
  • 12
  • 54
  • 112
45
votes
1 answer

Where do gradle unit tests for Google app engine expect persistence.xml?

I have created a Google app engine project using an maven archetype project with the Datanucleus JPA provider, essentially following the Google app engine documentation. Everything works fine when running the maven goal "test". Now I had to…
itchee
  • 820
  • 5
  • 20
44
votes
8 answers

Is there a Google Analytics-like solution to track REST calls to a web service?

Just wondering if there's any out of the box solution for this, I am not too familiar with the analytics api maybe I can write some simple js that updates analytics before going to my service etc. -- otherwise I am going to have to stick to the good…
JohnIdol
  • 48,899
  • 61
  • 158
  • 242
44
votes
4 answers

what is "serviceAccountKey.json" referring to in the Firebase device-to-device notifications tutorial

I managed to go through the complete Firebase Android Codelab without too much problem, the app works perfectly. Now I would like to add device-to-device notifications. I found this tutorial: And some things are not clear to me. In the node script…
43
votes
2 answers

AppEngine bulkloader, high replication store and python27 runtime

Can anyone clarify the situation here? I've used the Bulkloader with Python25 and old/master slave databases. I've also used it (for uploading data only) with Python25 and the high replication datastore, despite what it says…
Justin
  • 4,649
  • 6
  • 33
  • 71
43
votes
2 answers

Break on unhandled exception in pycharm

Does anyone know how to break on unhandled exceptions in pycharm? per this link it should be possible, although its not breaking for me (build 105.58). Is there some switch I have to turn on to enable this? EDIT: I did what you suggested, but the…
morpheus
  • 18,676
  • 24
  • 96
  • 159
43
votes
3 answers

What does _ah mean in Google App Engine?

Does the _ah mean anything in Google App Engine? I'm not looking to find out what it's used for or where is it located and how it works. As some answers below mentioned it's a reserved path for admin stuff. But the letters, a and h together, is it…
kovshenin
  • 31,813
  • 4
  • 35
  • 46
43
votes
6 answers

Google App Engine as production platform

We are about to start working on new commercial web project and considering Google App Engine as a potential platform. Questions: Does Google App Engine is really scalable and may be considered as a production platform for commercial project? Is it…
bocco
  • 924
  • 1
  • 10
  • 15
42
votes
1 answer

Sending automated emails from Firebase through Google Cloud Platform (no third parties)

We've been doing some research for many hours already. The first solution that appears everywhere (other StackExchange questions too) is using third-party service SendGrid.com and sometimes in conjunction with Zapier, but that's not the approach we…
42
votes
1 answer

Secure remote_api in app engine with OpenID

I previously asked a question about using app engine's remote_api with openID, and the answer worked well, both securely and insecurely. At some point soon after, however, something in app engine changed, and the solution no longer worked securely…
hawkett
  • 3,053
  • 5
  • 29
  • 39
42
votes
6 answers

What approach(es) have you used for lightweight Python unit-tests on App Engine?

I'm about to embark on some large Python-based App Engine projects, and I think I should check with Stack Overflow's "wisdom of crowds" before committing to a unit-testing strategy. I have an existing unit-testing framework (based on unittest with…
Alex Martelli
  • 854,459
  • 170
  • 1,222
  • 1,395
41
votes
7 answers

In Python, how can I test if I'm in Google App Engine SDK?

Whilst developing I want to handle some things slight differently than I will when I eventually upload to the Google servers. Is there a quick test that I can do to find out if I'm in the SDK or live?
user132262
  • 1,837
  • 4
  • 16
  • 17
40
votes
1 answer

This app isn't verified This app hasn't been verified by Google yet. Only proceed if you know and trust the developer

Hi I have developed an web application using google app engine, for google shared domain contact, Its working fine when I am running it in the localhost but when I deploy that application into google app engine it showing warning screen before user…
Prakash
  • 630
  • 3
  • 10
  • 20