-------------------------------------------------------------------------------------------------
from google.appengine.dist import use_library
use_library('django', '1.0')
import logging, os
# Google App Engine imports.
from google.appengine.ext.webapp import util
# Force Django to reload its settings.
from django.conf import settings
settings._target = None
# Must set this env var *before* importing any part of Django
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
import django.core.signals
import django.db
import django.dispatch.dispatcher
def log_exception(*args, **kwds):
logging.exception('Exception in request:')
# Log errors.
django.dispatch.dispatcher.connect(
log_exception, django.core.signals.got_request_exception)
# Unregister the rollback event handler.
django.dispatch.dispatcher.disconnect(
django.db._rollback_on_exception,
django.core.signals.got_request_exception)
def main():
# Re-add Django 1.0 archive to the path, if needed.
# if django_path not in sys.path:
# sys.path.insert(0, django_path)
# Create a Django application for WSGI.
application = django.core.handlers.wsgi.WSGIHandler()
# Run the WSGI CGI handler with that application.
util.run_wsgi_app(application)
if __name__ == '__main__':
main()
-------------------------------------------------------------------------------------------------
On Jun 19, 7:05 pm, Ubaldo Huerta <[email protected]> wrote:
> Regarding django support.
>
> Is it 1.02 support or just 1.0 support?
>
> I'm currently using zip import (which slows things down significantly
> when app instance is cold). The release notes says that django needs
> to be installed. But where? Is 0.96 removed?
>
> On Jun 19, 11:51 am, Paul Kinlan <[email protected]> wrote:
>
> > Barry,
> > I believe your treat each task as a webrequest and at the moment there is a
> > 10K limit
> > (http://code.google.com/appengine/docs/python/taskqueue/overview.html) on
> > the
> > size of task items. I believe the best course of action is to stash them in
> > memcache (although I am sure you may get instances where it might be removed
> > from memcache) - from what I understand enqueing on
> > to the task queue is a lot faster than storing a temp object in the
> > data store, depending
> > on the reason for you using the
> > queue, persisting the object to the datastore might negate some of its
> > usefulness.
>
> > I think some experimentation is needed.
>
> > Paul
>
> > 2009/6/19 Barry Hunter <[email protected]>
>
> > > Excellent!
>
> > > Is there any limits on the 'params' structure in the task queue?
>
> > > Can we (should we!?!) pass around really big data via this, or would
> > > it be best stored in memcache (for example) and just the key passed?
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---