2010-09-20 6 views
5

Je reçois l'erreur suivante dans App Engine après son déploiement. Est-ce que quelqu'un sait la raison? Cela provoque parfois une page d'erreur. Il semble simplejson est la cause ...Google App Engine 500 Erreur, mais pourquoi?

Selon http://code.google.com/status/appengine/ tout devrait fonctionner en conséquence.

09-20 11:03AM 56.027/500 55902ms 240cpu_ms 0kb Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; nl-nl) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5,gzip(gfe) 
- - [20/Sep/2010:11:04:51 -0700] "GET/HTTP/1.1" 500 0 - "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; nl-nl) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5,gzip(gfe)" "" ms=55903 cpu_ms=240 api_cpu_ms=0 cpm_usd=0.006723 loading_request=1 pending_ms=1266 
E 09-20 11:04AM 51.915 
<class 'google.appengine.runtime.DeadlineExceededError'>: 
Traceback (most recent call last): 
    File "/base/data/home/apps//7.344918194765199957/main.py", line 11, in <module> 
    from logic import home, program, image, searchhandler, twitter, sitemap, feed 
    File "/base/data/home/apps/7.344918194765199957/logic/home.py", line 14, in <module> 
    from django.utils import simplejson 
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/utils/simplejson/__init__.py", line 95, in <module> 
    from django.utils.simplejson.decoder import JSONDecoder 
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/utils/simplejson/decoder.py", line 6, in <module> 
    from django.utils.simplejson.scanner import Scanner, pattern 
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/utils/simplejson/scanner.py", line 3, in <module> 
    """ 
I 09-20 11:04AM 51.924 
This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application. 

Ceci est l'erreur que la page affiche:

Error: Server Error 
The server encountered an error and could not complete your request. 

If the problem persists, please report your problem and mention this error message and the query that caused it. 

Il semble que ce ne soit pas la seule erreur provoquant l'erreur 500. Parce que la plupart du temps, cela semble être la cause:

09-20 11:37AM 18.229 /ohohcherso.html 500 11007ms 0cpu_ms 0kb Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.62 Safari/534.3,gzip(gfe),gzip(gfe) 
94.209.194.233 - sammiestoel [20/Sep/2010:11:37:29 -0700] "GET /ohohcherso.html HTTP/1.1" 500 0 "http://www.tweetstream.nl/index.html" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.62 Safari/534.3,gzip(gfe),gzip(gfe)" "www.tweetstream.nl" ms=11008 cpu_ms=0 api_cpu_ms=0 cpm_usd=0.000148 
W 09-20 11:37AM 29.237 
Request was aborted after waiting too long to attempt to service your request. This may happen sporadically when the App Engine serving cluster is under unexpectedly high or uneven load. If you see this message frequently, please contact the App Engine team. 
+0

l'erreur réelle semble manquer. Il devrait y avoir 2 lignes après le fichier ' «/base/python_runtime/python_lib/versions/tierce partie/django-0.96/django/utils/simplejson/scanner.py ", ligne 3, en ' avec l'erreur réelle ou une ligne juste au-dessus de 'Traceback' – Wolph

+0

Édité la question avec le code d'erreur complet. Désolé .. –

Répondre

4

Voici votre problème:

<class 'google.appengine.runtime.DeadlineExceededError'> 

Votre page est trop lent, il devrait charger dans les 30 secondes. Sinon, App Engine le supprimera.

http://code.google.com/appengine/docs/python/runtime.html#The_Request_Timer

+0

AH merci pour ce lien, je ne le savais pas. Mais pourriez-vous également vérifier ma dernière erreur? Cette erreur est causée tout le temps maintenant .. –

+0

@Sam S: c'est une erreur assez commune après la publication de votre application de mon expérience. Cela peut prendre quelques minutes avant que l'application ne soit complètement lancée, donc la première fois que vous devez attendre un peu. – Wolph

+0

Ok, je vais aussi regarder dans les optimisations. Je devrais être en mesure de corriger DeadlineExceededError avec l'optimisation droite? Merci pour votre réponse, le marquera comme accepté si aucune meilleure réponse n'arrive;) –

1

Il L'application fonctionne en douceur maintenant. Je semble que le vrai problème était il y avait un dans le fichier « » » comme certains commentaires, qui a créé l'erreur 500. Suis heureux d'avoir trouvé enfin .

donc, si vous obtenez cette erreur d'abord vérifier si vous avez fait des commentaires en mauvaise posture!