[PHP-users 15034]PHP4.3.1-関数のタイムアウトについて-

postmaster postmaster @ inter7.jp
2003年 5月 3日 (土) 09:56:00 JST


皆様よろしくお願い致します。

関数を呼び出しこの関数の終了が指定時間以内に終わらない場合に終了させることは可能でしょうか。
下記に簡単な例を記述させていただきます。


imap_header関数をループで呼び出し、imap_header関数の処理に1秒以上かかる場合はcontinueさせ次のループを実行させたい
--imap_open済みとする($mbox)-----
for ($i=0; $i<10; $i++) {
  $head = imap_header($mbox,$i);//imap_headerの処理が1秒以上の場合はcontinueさせたい
  echo $head->subject;
}
---------------------------------

というのもphp4.3.1である条件を満たしたメールヘッダのメールをimpa_header関数で読み出した場合にCPU使用率が100%近くになりphp.iniで指定したタイムアウト時間まで固まってしまうのです、この応急処置のためimap_headerをタイムアウトさせたいのがどなたか御教授をお願い致します。

以上



PHP-users メーリングリストの案内