0

PHPフレームワークを使って会社の社内システムを開発していZendます。ユーザーが指定した時間に実行する関数の 1 つが必要です。

この問題に関する調査の結果、CPanel Cronジョブを使用してサーバー上でスケジュールされたタスクを設定する方法がいくつか見つかりました。しかし、このシナリオでは を持っておらず、CPanel既にスケジュールされたタスクを使用しています。しかし、私の課題は、ユーザーが関数をトリガーする時間を指定するためのインターフェイスを提供することです。

これに関するヘルプは大歓迎です!! :-)

4

1 に答える 1

2

[提供する必要があるインターフェイスを介して]データベースに「ジョブ」を保存し、Cronでスクリプトを実行するだけです[たとえば、毎分]保留中のジョブがあるかどうか、およびそれらのstart_dateが> now()であるかどうかをチェックします。その場合は実行し、そうでない場合は何もしません。何度も実行しないように、完了としてマークすることを忘れないでください:)

于 2012-09-03T07:41:00.007 に答える