Страница 1 из 1

Ошибки в wait_for и pause

Добавлено: 12 фев 2009, 18:11
sam
На win 2003 Server SP 2 если в скриптах использую функцию wait_for, то они практически всегда подвисают при попытке ее выполнения, если же ставлю просто wait, то все нормально отрабатывает.

Разъясните момент с $app->pause(). В скрипте пишу $app->pause(10) и оно вообще нисколько времени не ждет. В подсказке к функции написано, что в минутах должно ждать, а на самом деле как?

Добавлено: 12 фев 2009, 19:27
igvard
На win 2003 Server SP 2 если в скриптах использую функцию wait_for, то они практически всегда подвисают при попытке ее выполнения, если же ставлю просто wait, то все нормально отрабатывает.
с этим будем разбираться

что касается $app->pause(10); то это ожидание 10 секунд, то есть скрипт ждёт тут 10 секунд и идёт дальше, если у нас $app->pause(0); тогда скрипт останавливается в этом месте и ждёт пока пользователь не снимет скрипт с паузы.

Если нам не нужно ожидать действий от пользователя то лучше вместо $app->pause(10); вызывать функцию sleep(10); которая делает тоже самое что $app->pause(10);

Добавлено: 12 фев 2009, 23:12
sam
ага, как раз sleep и начал юзать

Добавлено: 18 фев 2009, 14:23
rulfer
а я пишу $app->pause(5000);
тогда он точно ждёт 5 секунд. иначе пауза не срабатывает

Добавлено: 12 окт 2010, 16:10
bigfozzy
проблемы исправлены