PHP はスケジュールされたタスクの制御を実装します
ここで、PHP スクリプトでスケジュールされたタスクのリストを制御する必要があります。実装された関数は次のとおりです。
スケジュールされたタスクを定期的に実行する必要がある 5 つのファイルを設定します (追加、削除、変更など)、これら 5 つのファイルの操作は PHP ファイル plan.php によって制御され、LINUX システムの CRONTAB を使用して plan.php ファイルを直接実行して、これら 5 つのファイルを実行する効果を実現します。同時に。
Q: plan.php は、実際に定期的に実行する必要があるこれら 5 つのファイルをどのように制御しますか? ?直接インクルード(require/require_once、include/include_once)を試しましたが、効果は良くありませんでした。
この機能に詳しい友人が教えてくれると嬉しいです、ありがとうございます....
-----解決策-------- --- --------
この関数を使用します
ignore_user_abort(true); // クライアントが切断されても (ブラウザを閉じるなど)、PHP スクリプトは続行できます。
//トリガー条件を判定
//対応する関数を実行(状況に応じてファイルをロード可能)
------解決策------------------
自動的に実行されるプログラム/実行サイクル/次回の実行時間を格納するデータ テーブルを設計できます。plan.php はこのテーブルを読み取り、プログラムが現在実行可能かどうかを判断します。 crontab は plan.php を定期的に実行します。