3 台のマシンのクラスターがあります。それらの上で走りたいcelery beat
。関連する質問がいくつかあります。
- Celery には、永続的なスケジューラという概念があります。スケジュールが crontab エントリのみで構成され、 によって静的に定義されている限り、スケジュール
CELERYBEAT_SCHEDULE
を永続化する必要はありますか? - その場合、このストレージがクラスターのすべてのマシン間で同期されていることを確認する必要がありますか?
djcelery.schedulers.DatabaseScheduler
並行ビートデーモンを自動的に処理しますか? つまり、3 つの Beat デーモンを で実行するだけでDatabaseScheduler
、タスクが重複することはありませんか?DatabaseScheduler
Django ORMなしで、MongoDBに基づいたようなものはありますか? Celery 独自の MongoDB ブローカーと結果のバックエンドのように。