5

わかりましたので、を使用して別のページをロードする PHP スクリプトがありますfile_get_contents()

もう 1 つのページ (スクリプトの種類) の読み込みには約 30 秒かかります。必要なのは、file_get_contents()このスクリプトを開始することだけです。

問題は、 がfile_get_contents()30 秒間ロードしたままになることです。これを止める唯一の方法は、タブを閉じることです (タブを閉じても、呼び出したスクリプトは引き続き実行されます)。

それで、どうすれfile_get_contents();ば2秒後に閉じるようにできますか?

前もって感謝します

4

3 に答える 3

1

マニュアルページでは、オプションを微調整できるようにfile_get_contents()、 という 3 番目の引数を受け入れることがわかります。$contextそこからいくつかのリンクをたどると、人間のように見えるHTTPコンテキスト オプションに到達します。timeout

タイムアウトフロート

Read timeout in seconds, specified by a float (e.g. 10.5).

By default the default_socket_timeout setting is used.

したがって、コンテキストを提供するか、default_socket_timeoutを変更することができます(最初のオプションは、他のものを壊す可能性が低いようです)。

免責事項:私はそれをテストしていません。

于 2013-04-29T12:22:55.227 に答える
0

関数呼び出しの前にset_time_limit(2)を使用できるかもしれません。file_get_contents

于 2013-04-29T12:11:39.270 に答える