非常に単純なDjangoCeleryプロジェクトを立ち上げて実行するためのプロジェクトを開始しました。私は主にそれがどのように機能するかを見ようとしているので、私の設定は次のようになります:
BROKER_TRANSPORT = "django"
CELERY_ALWAYS_EAGER = True
CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler"
apply_async()
Django管理サイトでタスクをスケジュールして投稿することをテストしましたが、どちらもうまく機能します。
私が現在見ている唯一の問題は、タスクをテストするために2つの別々のプロセスを実行する必要があることdjango runserver
ですdjango celerybeat
。定期的なタスクを変更するときは、celerybeat
プロセスを再起動してリロードする必要があります。他のプロセスを開始することを忘れないように、celerybeat
統合されたプロセスを実行する方法はありますか?runserver