PHPでスケジュールタスク制御を実装、その解決方法

WBOY
リリース: 2016-06-13 13:30:14
オリジナル
817 人が閲覧しました

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 を定期的に実行します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート