Как-нибудь так:
//возвращает время
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
//начало
$time_start = getmicrotime();
//дальше без цикла не обойтись...
//кол-во повторов можно увеличеть
//смотря сколько времени нужно
for ($i=0; $i < 100000; $i++) {
//текущее время
$time_end = getmicrotime();
//разница во времени
$time = $time_end - $time_start;
//если время больше допустимого - stop
if($time >= 2){
echo "stop<br>";
break;
}
}
echo "Ничего не делал $time секунд\n";
-----Original MessageFrom: Andrey Yakushev <subscri***@a*****.ru>
To: "inet.webbuild.webbuilding" <bas***@m*****.ru> (3270339)
Date: Tue, 5 Jun 2007 20:42:23 +0400
Subject: Re[2]: Принудительный разрыв соединения
>
> Здравствуйте, Андрей.
>
> Вы писали 5 июня 2007 г., 16:45:24:
>
> > Ну а поподробнее? Скрипт на каком языке?
> Скрипт - php.
> Идёт проверка почтовых ящиков через imap-open.
> Надо, чтобы если определённое количество секунд поп-сервер не
> отвечает, чтобы это соединение оставлялось и скрипт продолжал свою
> работу, открывая следующие соединения.
>
> > Что мешает засечь время и разрывать соединение?
> Как? :)
>
>
>
>
> --
> С уважением,
> Andrey
>
>
>
> библиотекa сайтостроительства http://www.i2r.ru/static/244/
>
>
библиотекa сайтостроительства http://www.i2r.ru/static/244/