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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Mikik
Сообщения: 111
Зарегистрирован: Ср апр 26, 2017 11:44 am
Откуда: Москва
Благодарил (а): 14 раз
Поблагодарили: 9 раз

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

Сообщение Mikik » Вт июн 18, 2019 10:46 pm

Уже всю голову сломал. :( Имеется простой сценарий:
$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)

Почему не работает? :?
fandaymon
Сообщения: 1570
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 40 раз
Поблагодарили: 578 раз

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

Сообщение fandaymon » Вт июн 18, 2019 10:53 pm

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

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

SetTimeOut('Pryanaya','say("Закончили");',$dt);}
За это сообщение автора fandaymon поблагодарил:
Mikik (Вт июн 18, 2019 11:00 pm)
Рейтинг: 1.16%
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 262 раза
Поблагодарили: 455 раз

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

Сообщение Chainik » Вт июн 18, 2019 10:54 pm

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

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

SetTimeOut('Pryanaya','say("Закончили");',$dt);
За это сообщение автора Chainik поблагодарил:
Mikik (Вт июн 18, 2019 11:00 pm)
Рейтинг: 1.16%
Mikik
Сообщения: 111
Зарегистрирован: Ср апр 26, 2017 11:44 am
Откуда: Москва
Благодарил (а): 14 раз
Поблагодарили: 9 раз

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

Сообщение Mikik » Вт июн 18, 2019 11:00 pm

Точно. Пора в отпуск :D
Ответить