13

PHPで利用できるフル機能のジョブスケジューリングパッケージはありますか?JavaのQuartzに相当するPHPを探しています。システムを駆動するためにcronから外部でトリガーされても問題ありません。私が探している機能:

  • 指定された間隔で呼び出されるタスク(クラス/メソッド)を登録する機能。
  • 特定のタスクを複数回実行できるかどうかを指定する機能(場合によっては、実行時間が長くなる可能性のあるメソッドを複数回実行しないでください)。
  • 登録されているすべてのエントリ/メソッドを並行して実行できます(ジョブはバックグラウンドで実行されるため、他の時間指定されたタスクがブロックされません)。
  • 特定のタスクのタイムアウトを設定する機能。
  • ジョブ制御を動的に更新する機能。たとえば、コードを変更せずに一部のタスクを無効にしたり、頻度を変更したりできます。

質問することがたくさんあることは知っていますが、それは便利な機能のバッチのようで、誰かがそれらの一部をまとめたのではないかと思いました。

これまたはこれの一部がまだ存在しない場合、それらをまとめるためのポインタ、またはこれらのサブセットの合理的に機能的な実装を備えたオープンソースプロジェクトはありますか?

4

1 に答える 1

3

簡単なグーグルでいくつかのまともな結果が得られます:

ただし、まともな共有ホスティング パッケージを使用している場合は、Windows のタスク スケジューラや *nix の cron など、ある種のタスク スケジューラにアクセスできるはずです。少なくとも、DreamHost がユーザー レベルの crontab を許可していることは知っています。

于 2008-11-25T18:24:00.043 に答える