1

次の構成があります: 1) Zend Server 6.0.1 と Apache 2.2.22 2) Windows Server 2003

私は単にこの小さなスクリプトを実行しています:

<?
set_time_limit(0);
for ($i=0;$i<5;$i++) {
echo 'test'.'<br>';
sleep(60);
}
?>

出力は 1 つのテストのみです。

これは私を夢中にさせました。誰か私を助けてくれませんか?

psここで解決策を試しましたが、期待どおりに機能しませんでした.2つのテストしかエコーしません。

4

1 に答える 1

1

PHP マニュアルより: set_time_limit() が呼び出されると、タイムアウト カウンターがゼロから再開されます。つまり、タイムアウトがデフォルトの 30 秒で、スクリプト実行の 25 秒後に set_time_limit(20) などの呼び出しが行われた場合、スクリプトはタイムアウトするまで合計 45 秒間実行されます。

set_time_limit(0);ループ自体に配置してみてください。

于 2013-06-19T08:26:40.017 に答える