インターフェースを定期的に調整するために、プログラムを自動的に実行する必要がある場合があります。インターネットからは、これを実現する 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);
-
-
コードをコピー
|