28

Quartz が Java 用であるように、Python 用のエンタープライズ タスク スケジューラを探しています。要件:

  • 永続的: プロセスが再起動するか、マシンが再起動した場合、すべてのジョブはそこに留まる必要があり、再起動後に起動する必要があります。
  • ジョブは、トランザクション内でスケジューラーに出入りする必要があります (つまり、スケジューラーに関係のないデータベースでデータベース操作が失敗した場合、ジョブがスケジューラーに出入りしてはなりません)。
  • スケーラビリティ。プロジェクトの成功の尺度にもよりますが、行き止まりから始めているのではないことを最初から知りたいと思います。
  • 構成可能性: タスクの有効期限、同時に起動できるタスクの数など。

推奨事項はありますか?Python固有のものはありますか、またはPythonからQuartzにインターフェースすることは可能ですか(または良いことさえありますか)。

4

4 に答える 4

22

APScheduler はあなたが探しているものですか?

于 2009-11-13T04:43:21.310 に答える
0

このプロジェクトは悪くないようです。トルネード プロセスを実行して REST API と Web UI を提供するジョブをスケジュールする独自の cron のようなシステムを構築するための柔軟な Python ライブラリ。

https://github.com/Nextdoor/ndscheduler

于 2020-06-05T06:59:45.027 に答える