cron.yaml,dae-nonrel,gae

问题描述:

我设法使用djangoappengine-nonrel让我的django项目在gae上运行。它能够在django项目中使用我的db的sqlite3来开始。cron.yaml,dae-nonrel,gae

现在我正在尝试做一些后台计划脚本,其中一些人建议使用cron.yaml,但似乎我的cron项和app.yaml处理程序项没有被安排。

任何一个使用gae cron.yaml + app.yaml进行调度和dae-nonrel运行django项目?

Regards,

Miten。

Cron作业不会自动在dev_appserver上运行,您必须手动挂接cron。但是,如果它在dev_appserver管理界面中可见,则应该在生产环境中启动。

请记住,还有一个单独的“appcfg.py update_cron”来部署cron作业。

https://developers.google.com/appengine/docs/python/config/cron#Cron_Support_in_the_Development_Server

+0

我不确定有关lauch dev_appserver管理界面的网址。我一直在使用python manage.py runserver使用django-appengine设置运行django应用程序。使用[文章](http://*.com/questions/3352846/creating-superuser-in-django-nonrel/10026859#10026859)我可以登录到django管理界面,但不是gae管理界面。我相信你的意思是挂钩,一旦我有cron.yaml和app.yaml中相应的url处理程序设置,我应该能够强制在dev服务器上运行cron作业? – Miten 2012-04-05 10:39:07

+0

看起来不管哪个url只有django的urls.py,也没有app.yaml的urls.py。 http:// localhost:8000/_ah/admin/cron不能解析。 – Miten 2012-04-05 10:44:29

+0

是否localhost:8000/_ah/admin工作?是的,我的意思是说,一旦cron.yaml正确设置了url处理程序,访问本地服务器上的url应该会启动您的cron作业,但它仍然不会按计划自动运行。如果你发布你的app.yaml和cron.yaml,我可能会帮助你,但除此之外,我不知道你有什么损失。我有在django-nonrel上运行的cron作业,本地在我的dev_appserver上(手动)和实际的gae服务器上运行。 – dragonx 2012-04-05 15:49:09