PHP で実装された計画された (時間指定された) タスク
リリース: 2016-07-25 08:46:08
インターフェースを定期的に調整するために、プログラムを自動的に実行する必要がある場合があります。インターネットからは、これを実現する 2 つの方法があります。 1.ignore_user_abort()ignore_user_abort() 関数は、set_time_limit(0) および sleep($interval) と組み合わされて、プログラムの自動実行と更新を実現します。
-
- //クライアントが切断されても (ブラウザを閉じるなど)、PHP スクリプトは実行を続行できます。
- ignore_user_abort();
- //PHP のデフォルトの実行時間は無制限です。 30 秒。set_time_limit(0) により、プログラムを制限なく実行できます
- set_time_limit(0);
- // 5 分ごとに実行します
- $interval=60*5;
- do{
- $url = “http://www. xxx.con";
- $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);
-
-
コードをコピー
|
PHP
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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