PHP でスケジュールされた (時間指定された) タスクを実装する方法
リリース: 2016-07-25 09:01:59
インターフェースを定期的に調整するために、プログラムを自動的に実行する必要がある場合があります。インターネットで検索すると、これを実現するには 2 つの方法があります
1.ignore_user_abort()
ignore_user_abort() 関数を set_time_limit(0) および sleep($interval) と組み合わせて使用すると、自動プログラム更新を実現できます。
例: (次のページを実行している限り、ブラウザを閉じてもプログラムは実行され続けます)
http://blog.qita.in/?post=489
- //クライアントが切断されても(ブラウザを閉じるなど)、PHP スクリプトは実行を継続できます。
- ignore_user_abort();
- //PHP のデフォルトの実行時間は無制限です。秒、set_time_limit (0) まで プログラムは制限なく実行できます
- set_time_limit(0);
- // 5 分ごとに実行
- $interval=60*5;
- do{
- $url = “http://www.yexiwei .com ”;
- $ch =curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_TIMEOUT, 2);
- $result = curl_exec( $ch);
- curl_close($ch);
- // 5 分間待ちます
- sleep($interval);
- }while(true);
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31