Re[5]: Принудительный разрыв соединения

Здраствуйте.

Вы не поняли. Это всего лишь демонстрация того, как можно засечь время.
В данном случае 2 секунды.
В вашем случае:
(попытка соединения уже выполняется)
...
for ($i=0; $i < 100000; $i++) {
//текущее время
$time_end = getmicrotime();
//разница во времени(смотрим сколько времени выполняется попытка соединения)
$time = $time_end - $time_start;
//если время больше допустимого - stop
if($time >= 2 && !$con){
imap_close($con);
выход из цикла и переход к др. соединению
break;
}
}
...
Дальше попытка другого соединения...




библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Tue, 12 Jun 2007 14:57:36 +0400 (#672635)

 

Ответы:

Здравствуйте, Андрей.

Вы писали 12 июня 2007 г., 14:57:36:

Где она выполняется?
Если будет выполняться попытка соединения, то никакое засекание
времени у Вас не получится, потому что скрипт будет стоять и ждать,
пока функция соединения не вернёт какой-то результат. И в это время у
Вас ничего считаться не будет.

Ответить   Tue, 12 Jun 2007 15:40:17 +0400 (#672640)