SetTimeOut
Материал из MajorDoMo инфо
Описание
SetTimeOut('title','commands', $timeout); //-- $timeout в секундах (аналог AddScheduledJob('title','commands',time()+$timeout));
timeOutExists('title'); //-- возвращает идентификатор запланированной задачи (или 0, в случае отсутствия)
ClearTimeOut("title"); // аналог ClearScheduledJob("title"); - удаляет таймер выше
Примеры запросов
// motionDetected() method example
// включаем свет (команда вымышленная)
If ($lightIsOff) {
turnonlight();
}
// сбрасываем таймер выключения
//ps. При установке одноименного таймера ClearTimeOut можно не делать
ClearTimeOut("TurnOffTheLight");
// ставим новый таймер
SetTimeOut("TurnOffTheLight","turnofflight();",60);