- 締切済み
タイムアウト時に次の処理へ移行する方法
Windows/AN HTTPDでPHP Version 4.4.9を動かしています。 fsockopenで処理を行なっているのですが、 タイムアウト時に次の処理に移行させる方法が分かりません。 foreachで繰り返し処理中にタイムアウトが出た場合、そこで処理が止まってしまいます。 (エラー内容: Maximum execution time of 30 seconds exceeded) set_time_limitを使った時間延長以外の方法で、 何か対策がありましたらご教授いただけませんでしょうか。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tany180sx
- ベストアンサー率63% (239/379)
回答No.2
- hogehoge78
- ベストアンサー率80% (433/539)
回答No.1
お礼
回答いただきありがとうございます! >stream_set_blocking($fp, true); >stream_set_timeout($fp, $timeout2); >$info = stream_get_meta_data($fp); この3行、初めて見る関数でちょっと興奮しました。 調べてみたけど意味が全く分からなかったので、 これからじっくり調べた上で実装してテストしてみます! ありがとうございます!!!