ホームページ  >  記事  >  バックエンド開発  >  PHP で実装された計画された (時間指定された) タスク

PHP で実装された計画された (時間指定された) タスク

WBOY
WBOYオリジナル
2016-07-25 08:46:081121ブラウズ
インターフェースを定期的に調整するために、プログラムを自動的に実行する必要がある場合があります。インターネットからは、これを実現する 2 つの方法があります。 1.ignore_user_abort()ignore_user_abort() 関数は、set_time_limit(0) および sleep($interval) と組み合わされて、プログラムの自動実行と更新を実現します。
  1. //クライアントが切断されても (ブラウザを閉じるなど)、PHP スクリプトは実行を続行できます。
  2. ignore_user_abort();
  3. //PHP のデフォルトの実行時間は無制限です。 30 秒。set_time_limit(0) により、プログラムを制限なく実行できます
  4. set_time_limit(0);
  5. // 5 分ごとに実行します
  6. $interval=60*5;
  7. do{
  8. $url = “http://www. xxx.con";
  9. $ch =curl_init();
  10. curl_setopt($ch, CURLOPT_URL, $url);
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12. curl_setopt($ch, CURLOPT_TIMEOUT, 2);
  13. $result =curl_exec ($ch);
  14. curl_close($ch);
  15. // 5 分間待ちます
  16. sleep($interval);
  17. }while(true);
コードをコピー

PHP


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。