2012-03-31 7 views
1

は、私は私のDjangoプロジェクトがdjangoappengine-nonrelを使ってGAE上で実行して得ることができました。 djangoプロジェクトの私のdbだったsqlite3を使い始めることができます。cron.yaml、DAE-nonrel、GAE

今、私はいくつかのいずれかがcron.yamlを使用することを示唆したが、私のcronエントリとapp.yamlをハンドラエントリが予定されていないようだ背景スケジュールスクリプトを実行するためにしようとしています。

Djangoプロジェクトを実行するためのスケジューリングとDAE-nonrelためにGAE cron.yaml + app.yamlをを使用していずれかを?

ありがとう、

Miten。

答えて

0

cronジョブがdev_appserver上で自動的に実行されない、手動でのcronをフックアップする必要があります。しかし、dev_appserver管理インターフェースに表示されている場合は、運用環境でokを起動する必要があります。

は、同様にcronジョブを展開するために、別の「appcfg.py update_cron」もあります覚えておいてください。

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

+0

私はdev_appserver管理インターフェイスを出せへのURLがわからないです。私は、python manage.py runserverを使ってdjango-appengineの設定を使ってdjangoアプリを実行しています。 [記事](http://stackoverflow.com/questions/3352846/creating-superuser-in-django-nonrel/10026859#10026859)を使用して、私は、管理インターフェースではなく、GAEの管理インターフェースをDjangoのためにログオンすることができます。私はあなたが私がcron.yamlと対応するURLハンドラの設定をapp.yamlに持っていたら、devサーバーにもcronジョブを強制的に実行させることができるはずだと思っていましたか? – Miten

+0

djangoのurls.pyだけでなく、app.yamlのURLも提供されているのは問題ありません。 http:// localhost:8000/_ah/admin/cronは解決されません。 – Miten

+0

localhost:8000/_ah/adminは動作しますか?はい、私は、cron.yamlが適切にURLハンドラで設定されたら、あなたのローカルサーバー上のURLにアクセスするとcronジョブを起動するはずですが、それでもスケジュールどおりに自動的に実行されないことを意味しました。あなたがapp.yamlとcron.yamlを投稿した場合、私はあなたを助けることができるかもしれませんが、そうでなければ何が壊れているのか分かりません。私はcronジョブをdjango-nonrel okで実行しています。ローカルでも、私のdev_appserver(手動)でも、実際のgaeサーバーでも実行できます。 – dragonx