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

Почему не работает setTimeOut?

Добавлено: Вт июн 18, 2019 10:46 pm
Mikik
Уже всю голову сломал. :( Имеется простой сценарий:
$st='20:49';
$dt=30;
if (timeIs($st))
{cm("Автополив.turnOn");
SetTimeOut('Pryanaya','say("Закончили")',$dt);}

При его выполнении запускается таймер 'Pryanaya' (это видно в X-Ray), но команда 'say("Закончили")' не выполняется и в debug появляется запись

20:49:30 0.28042400 Error executing job Pryanaya (59475034): Parse error: syntax error, unexpected end of file in C:\_majordomo\htdocs\objects\index.php(147) : eval()'d code on line 1 (C:\_majordomo\htdocs\lib\common.class.php)

Почему не работает? :?

Re: Почему не работает setTimeOut?

Добавлено: Вт июн 18, 2019 10:53 pm
fandaymon
Mikik писал(а):
Вт июн 18, 2019 10:46 pm
Уже всю голову сломал. :( Имеется простой сценарий:

SetTimeOut('Pryanaya','say("Закончили")',$dt);}
Надо так

SetTimeOut('Pryanaya','say("Закончили");',$dt);}

Re: Почему не работает setTimeOut?

Добавлено: Вт июн 18, 2019 10:54 pm
Chainik
Mikik писал(а):
Вт июн 18, 2019 10:46 pm
Уже всю голову сломал. :( Имеется простой сценарий:
...
SetTimeOut('Pryanaya','say("Закончили")',$dt);}
...
Почему не работает? :?
Потому что синтаксис неправильный. Попробуйте так:

Код: Выделить всё

SetTimeOut('Pryanaya','say("Закончили");',$dt);

Re: Почему не работает setTimeOut?

Добавлено: Вт июн 18, 2019 11:00 pm
Mikik
Точно. Пора в отпуск :D