私はPython用の分散cronのようなフレームワークを探していて、Celeryを見つけました。しかし、ドキュメントでは、「一度に1つのスケジューラーしかスケジュールされていないことを確認する必要があります。それ以外の場合は、重複するタスクが発生します」とCeleryはスケジュールをローカル・ファイルに保管するcelery.beat.PersistentSchedulerを使用しています。分散セロリスケジューラ
私の質問では、スケジュールを「クラスタに」入れて、タスクの実行を調整して各タスクを1回だけ実行できるデフォルト以外の実装がありますか? 私の目標は、クラスタ内のすべてのホストで同じスケジュールのcelerybeatを実行できるようにすることです。
おかげ
を私は私がしたいことは、複数のcelerybeatのインスタンスを実行できるようにすることです、ということを理解し、セロリビートを実行するホストがスケジューリングを停止すると、リスクを避けることができます。私。クラスタ化されたスケジューラ –
いいえ、答えはいいえです。 https://github.com/ask/celery/issues/251 –
ありがとうございます。あまりにもそれは2.3にそれを作ったことは悪い... –