SetTimeOut: различия между версиями

Материал из MajorDoMo инфо
 
(не показаны 4 промежуточные версии 2 участников)
Строка 2: Строка 2:
==Описание==
==Описание==
'''SetTimeOut'''('title','commands', $timeout); //-- $timeout в секундах (аналог AddScheduledJob('title','commands',time()+$timeout));
'''SetTimeOut'''('title','commands', $timeout); //-- $timeout в секундах (аналог AddScheduledJob('title','commands',time()+$timeout));
'''timeOutExists'''('title'); //-- возвращает идентификатор запланированной задачи (или 0, в случае отсутствия)
'''ClearTimeOut'''("title"); // аналог ClearScheduledJob("title"); - удаляет таймер выше


==Примеры запросов==
==Примеры запросов==
Строка 23: Строка 19:


==Альтернативные названия функции (сленг)==
==Альтернативные названия функции (сленг)==
Сеттаймаут, таймер, отложенный запуск
==Похожие функции==
====Стандартные функции:====
[[timeOutExists|timeOutExists('title');]] //-- возвращает идентификатор запланированной задачи (или 0, в случае отсутствия)
[[ClearTimeOut|ClearTimeOut("title");]] // аналог ClearScheduledJob("title"); - удаляет таймер выше
====Самописная:=====


==Просто для проверки появления разделов==
[[TimeOutResidue|TimeOutResidue("title");]] // Возвращает остаток таймера в секундах

Текущая версия от 21:59, 26 января 2021

Описание

SetTimeOut('title','commands', $timeout); //-- $timeout в секундах (аналог AddScheduledJob('title','commands',time()+$timeout));

Примеры запросов

// motionDetected() method example
// включаем свет (команда вымышленная)
If ($lightIsOff) {
 turnonlight();

}
// сбрасываем таймер выключения
//ps. При установке одноименного таймера ClearTimeOut можно не делать
ClearTimeOut("TurnOffTheLight");
// ставим новый таймер
SetTimeOut("TurnOffTheLight","turnofflight();",60);

Альтернативные названия функции (сленг)

Сеттаймаут, таймер, отложенный запуск

Похожие функции

Стандартные функции:

timeOutExists('title'); //-- возвращает идентификатор запланированной задачи (или 0, в случае отсутствия)

ClearTimeOut("title"); // аналог ClearScheduledJob("title"); - удаляет таймер выше

Самописная:=

TimeOutResidue("title"); // Возвращает остаток таймера в секундах