I'm using Django via AppEnginePatch - and today am seeign a horrible episode of multiple deadline-exceeded errors as the app is trying to initialize...
johnP On Sep 11, 9:35 am, Jason C <[email protected]> wrote: > Here is an example that occurred this morning. We use the Google- > supplied Django 1.0, and are using r91 > ofhttp://code.google.com/p/google-app-engine-django/, > which presumably is a reasonably common App Engine / Django > deployment. The request that caused this exception was pegged at > 28956ms. > > <class 'google.appengine.runtime.DeadlineExceededError'>: > Traceback (most recent call last): > File "/base/data/home/apps/myfrontsteps/ > sprint13-8578.336245755973553585/main.py", line 37, in <module> > InstallAppengineHelperForDjango() > File "/base/data/home/apps/myfrontsteps/ > sprint13-8578.336245755973553585/appengine_django/__init__.py", line > 485, in InstallAppengineHelperForDjango > PatchDjangoSerializationModules() > File "/base/data/home/apps/myfrontsteps/ > sprint13-8578.336245755973553585/appengine_django/__init__.py", line > 268, in PatchDjangoSerializationModules > from django.core.serializers import python > File "/base/python_lib/versions/third_party/django-1.0/django/core/ > serializers/python.py", line 8, in <module> > from django.core.serializers import base > File "/base/python_lib/versions/third_party/django-1.0/django/core/ > serializers/base.py", line 7, in <module> > from django.db import models > File "/base/python_lib/versions/third_party/django-1.0/django/db/ > models/__init__.py", line 9, in <module> > from django.db.models.fields.subclassing import SubfieldBase > File "/base/python_lib/versions/third_party/django-1.0/django/db/ > models/fields/subclassing.py", line 6, in <module> > """ > > The request has not even reached any of our application code (I > realize that appengine_django is part of our code, but hopefully it is > a lightweight initialization), so I'm not certain how we could > optimize any further. > > Looking at this particular trace is misleading; I have lots of > examples of other arbitrary places within this appengine_django/django > initialization where the DeadlineExceededError occurs. > > Finally, when we _do_ get a properly inflated application instance > (which we do most of the time), it is blazing fast. > > j > > On Sep 11, 10:23 am, Jason C <[email protected]> wrote: > > > We see the same behaviour. The DeadlineExceededError crops up in > > arbitrary locations, often within Django modules. > > > Further, we've seen occasions where the application instance seems to > > get a "poorly initialized Django" and then view lookups (e.g., with > > reverse()) always fail. The application instance seems to be > > permanently damaged and we continue to get errors from it until it is > > recycled. I suspect this occurs when the DeadlineExceededError pulls > > the rug out from under the initialization, though since it doesn't > > always happen, it must just be when it's in a particular location. > > > j > > > On Sep 10, 9:55 am, yobin <[email protected]> wrote: > > > > I've met the same problems for a week. > > > > Since my application had run well for several month, I don't think it > > > is my app's problem. > > > I am using Django Helper with the Django installed on GAE server. > > > > My app is cnstock6.appspot.com, below is my error logs,it seems that > > > all error logs is <class > > > 'google.appengine.runtime.DeadlineExceededError'>, > > > and every error log appears in different place. > > > > Anyone can help me to solve this problem?Thanks a lot. > > > > 120.95.162.230 - - [10/Sep/2009:08:44:48 -0700] "GET /xiaonei/ > > > indexdetail/? > > > xn_sig_in_iframe=1&xn_sig_method=get&xn_sig_time=1252597456237&xn_sig_user= > > > > > > 255015566&xn_sig_expires=1252602000&xn_sig_session_key=2.1171b90c403dd7a965 > > > > > > 0493500d0a1b54.3600.1252602000-255015566&xn_sig_added=1&xn_sig_api_key=75da > > > d05d3a794d4d9b58535dc331a309&xn_sig_app_id=24754 > > > HTTP/1.1" 500 0 "http://apps.renren.com/livestock/? > > > origin=103&_os_type=14" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT > > > 5.1; SV1; MAXTHON 2.0),gzip(gfe),gzip(gfe)" > > > "cnstock6.taotaobujue.info" > > > E 09-10 08:44AM 48.067 > > > <class 'google.appengine.runtime.DeadlineExceededError'>: > > > Traceback (most recent call last): > > > File "/base/data/home/apps/cnstock6/cocc0722.336240820715932178/ > > > main.py", line 31, in <module> > > > InstallAppengineHelperForDjango() > > > File "/base/data/home/apps/cnstock6/cocc0722.336240820715932178/ > > > appengine_django/__init__.py", line 486, in > > > InstallAppengineHelperForDjango > > > PatchDjangoSerializationModules() > > > File "/base/data/home/apps/cnstock6/cocc0722.336240820715932178/ > > > appengine_django/__init__.py", line 269, in > > > PatchDjangoSerializationModules > > > from django.core.serializers import python > > > File "/base/python_lib/versions/third_party/django-1.0/django/core/ > > > serializers/python.py", line 8, in <module> > > > from django.core.serializers import base > > > File "/base/python_lib/versions/third_party/django-1.0/django/core/ > > > serializers/base.py", line 7, in <module> > > > from django.db import models > > > File "/base/python_lib/versions/third_party/django-1.0/django/db/ > > > models/__init__.py", line 10, in <module> > > > from django.db.models.fields.files import FileField, ImageField > > > File "/base/python_lib/versions/third_party/django-1.0/django/db/ > > > models/fields/files.py", line 7, in <module> > > > from django.core.files.storage import default_storage > > > File "/base/python_lib/versions/third_party/django-1.0/django/core/ > > > files/storage.py", line 9, in <module> > > > from django.utils._os import safe_join > > > File "/base/python_lib/versions/third_party/django-1.0/django/utils/ > > > _os.py", line 1, in <module> > > > import os > > > > 09-10 08:44AM 04.367 /xiaonei/indexdetail/? > > > xn_sig_in_iframe=1&xn_sig_method=get&xn_sig_time=1252597428041&xn_sig_user= > > > > > > 221266426&xn_sig_expires=1252602000&xn_sig_session_key=2.f4042ec67411185c49 > > > f4c7662c88faef. > > > 3600.1252602000-221266426&xn_sig_added=1&xn_sig_api_key=75dad05d3a794d4d9b5 > > > 8535dc331a309&xn_sig_app_id=24754 > > > 500 29327ms 1146cpu_ms 0kb Mozilla/4.0 (compatible; MSIE 6.0; Windows > > > NT 5.1; SV1; .NET CLR 1.1.4322),gzip(gfe),gzip(gfe) > > > 123.112.35.215 - - [10/Sep/2009:08:44:33 -0700] "GET /xiaonei/ > > > indexdetail/? > > > xn_sig_in_iframe=1&xn_sig_method=get&xn_sig_time=1252597428041&xn_sig_user= > > > > > > 221266426&xn_sig_expires=1252602000&xn_sig_session_key=2.f4042ec67411185c49 > > > f4c7662c88faef. > > > 3600.1252602000-221266426&xn_sig_added=1&xn_sig_api_key=75dad05d3a794d4d9b5 > > > 8535dc331a309&xn_sig_app_id=24754 > > > HTTP/1.1" 500 0 "http://apps.renren.com/livestock/?origin=103&_hua=50" > > > "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR > > > 1.1.4322),gzip(gfe),gzip(gfe)" "cnstock6.taotaobujue.info" > > > E 09-10 08:44AM 33.659 > > > <class 'google.appengine.runtime.DeadlineExceededError'>: > > > Traceback (most recent call last): > > > File "/base/data/home/apps/cnstock6/cocc0722.336240820715932178/ > > > main.py", line 31, in <module> > > > InstallAppengineHelperForDjango() > > > File "/base/data/home/apps/cnstock6/cocc0722.336240820715932178/ > > > appengine_django/__init__.py", line 486, in > > > InstallAppengineHelperForDjango > > > PatchDjangoSerializationModules() > > > File "/base/data/home/apps/cnstock6/cocc0722.336240820715932178/ > > > appengine_django/__init__.py", line 269, in > > > PatchDjangoSerializationModules > > > from django.core.serializers import python > > > File "/base/python_lib/versions/third_party/django-1.0/django/core/ > > > serializers/python.py", line 8, in <module> > > > from django.core.serializers import base > > > File "/base/python_lib/versions/third_party/django-1.0/django/core/ > > > serializers/base.py", line 7, in <module> > > > from django.db import models > > > File "/base/python_lib/versions/third_party/django-1.0/django/db/ > > > models/__init__.py", line 10, in <module> > > > from django.db.models.fields.files import FileField, ImageField > > > File "/base/python_lib/versions/third_party/django-1.0/django/db/ > > > models/fields/files.py", line 7, in <module> > > > from django.core.files.storage import default_storage > > > File "/base/python_lib/versions/third_party/django-1.0/django/core/ > > > files/storage.py", line 10, in <module> > > > from django.core.files import locks, File > > > File "/base/python_lib/versions/third_party/django-1.0/django/core/ > > > files/locks.py", line 16, in <module> > > > """ > > > > 218.95.18.43 - - [10/Sep/2009:08:35:15 -0700] "GET /xiaonei/ > > > indexdetail/? > > > xn_sig_in_iframe=1&xn_sig_method=get&xn_sig_time=1252596870563&xn_sig_user= > > > > > > 243184606&xn_sig_expires=1252602000&xn_sig_session_key=2.3115a5a5b446988d7c > > > 49b318a922913e. > > > 3600.1252602000-243184606&xn_sig_added=1&xn_sig_api_key=75dad05d3a794d4d9b5 > > > 8535dc331a309&xn_sig_app_id=24754 > > > HTTP/1.1" 500 0 "http://apps.renren.com/livestock/? > > > origin=103&_visitor_id=39" "Mozilla/4.0 (compatible; MSIE 6.0; Windows > > > NT 5.1; SV1; QQDownload 1.7),gzip(gfe),gzip(gfe)" > > > "cnstock6.taotaobujue.info" > > > E 09-10 08:35AM 15.099 > > > <class 'google.appengine.runtime.DeadlineExceededError'>: > > > Traceback (most recent call last): > > > File "/base/data/home/apps/cnstock6/cocc0722.336240820715932178/ > > > main.py", line 37, in <module> > > > import django.core.handlers.wsgi > > > File "/base/python_dist/lib/python2.5/py_zipimport.py", line 105, in > > > __init__ > > > if not os.path.isfile(archive): > > > File "/base/python_dist/lib/python2.5/posixpath.py", line 208, in > > > isfile > > > st = os.stat(path) > > > > 09-10 08:34AM 37.762 /xiaonei/indexdetail/? > > > xn_sig_in_iframe=1&xn_sig_method=get&xn_sig_time=1252596873820&xn_sig_user= > > > > > > 255015566&xn_sig_expires=1252602000&xn_sig_session_key=2.1171b90c403dd7a965 > > > > > > 0493500d0a1b54.3600.1252602000-255015566&xn_sig_added=1&xn_sig_api_key=75da > > > d05d3a794d4d9b58535dc331a309&xn_sig_app_id=24754 > > > 500 32651ms 1166cpu_ms 0kb Mozilla/4.0 (compatible; > > ... > > read more » --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
