Lifeline
Новичок
прерывание функции
Сорри, ещще раз возвращаюсь к вопросу.
Начало такое:
Имеем вот такую хорошу функцию, но бывет люди ошибаются буковками, вводят несуществующий хост и скрипт или вываливается по окончинии 30 секундного лимита в ожидании ответа от функции или отваливается броузер пока скрипт думает в том же месте. Какие есть варианты ? обычно если хост существует он находиться мгновенно - максимум секунда, но не 30 и не 50 как оно ждет прежде чем выдать ошибку. Кто-нибудь сталкивался с этим ?
пробую
<?php
function profile ()
{
global $tick_start;
if (!$tick_start) $tick_start = time();
echo "$tick_start , now: " . time() . "\n";
if(time() > $tick_start+2) { echo "stop"; exit;}
}
register_tick_function("profile");
profile ();
declare (ticks=1) {
echo gethostbyname("sfdfsafasf.com");
}
?>
во время gethostbyname даже тики не идут, что можно еще придумать ?
Сорри, ещще раз возвращаюсь к вопросу.
Начало такое:
Имеем вот такую хорошу функцию, но бывет люди ошибаются буковками, вводят несуществующий хост и скрипт или вываливается по окончинии 30 секундного лимита в ожидании ответа от функции или отваливается броузер пока скрипт думает в том же месте. Какие есть варианты ? обычно если хост существует он находиться мгновенно - максимум секунда, но не 30 и не 50 как оно ждет прежде чем выдать ошибку. Кто-нибудь сталкивался с этим ?
пробую
<?php
function profile ()
{
global $tick_start;
if (!$tick_start) $tick_start = time();
echo "$tick_start , now: " . time() . "\n";
if(time() > $tick_start+2) { echo "stop"; exit;}
}
register_tick_function("profile");
profile ();
declare (ticks=1) {
echo gethostbyname("sfdfsafasf.com");
}
?>
во время gethostbyname даже тики не идут, что можно еще придумать ?