長い接続を実装するための PHP set_time_limit(0) 関数の説明_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:40:42
オリジナル
876 人が閲覧しました

PHP スクリプトにアクセスするたびに、すべての PHP スクリプトが実行された後でのみ戻り結果が得られます。スクリプトを継続的に実行する必要がある場合は、実行の目的を達成するために PHP の長い接続を使用する必要があります。

各 PHP スクリプトには実行時間が制限されているため、 set_time_limit によってスクリプトの実行時間を無制限に設定し、次に、flush() と ob_flush() を使用してサーバー バッファをクリアし、スクリプトの戻り値を出力する必要があります。いつでも。

次のスクリプトのように:
header("Content-Type: text/plain");
set_time_limit(0);

$infoString = "Hello World" 。 ";
while( isset($infoString) )
{
echo $infoString;
flush();
ob_flush();
sleep(5);
}
?>

実行すると、5 秒ごとに、停止ボタンを押さないと、Hello World の行が表示されます。

このメソッドを通じて、ロボット クローラー、インスタント メッセージ ボードなどの多くの機能を実行できます。プログラム

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486210.html技術記事 PHP スクリプトにアクセスするたびに、すべての PHP スクリプトが実行された後でのみ戻り結果が得られます。スクリプトを継続的に実行する必要がある場合は、次のパラメータを渡す必要があります...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!