Таймеры 5/10/15мин
Модератор: immortal
-
- Сообщения: 39
- Зарегистрирован: Пт дек 11, 2015 10:20 pm
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
Таймеры 5/10/15мин
Добрый день, стандартно в системе имеется два таймера это 1 час и 1 минута onNewHour и onNewMinute как сделать такие же на 5 минут 10 минут и тд?
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Таймеры 5/10/15мин
В «onNewMinute» ниже строки «$m=date('i',time());» пишите код:
Код: Выделить всё
if ($m%5 == 0) {runScript("Имя_вашего_скрипта");}
Код: Выделить всё
if ($m%10 == 0) {cm("Имя_объекта.имя_метода");}
- За это сообщение автора Chainik поблагодарил:
- Sergey.Chek (Вт окт 29, 2019 8:02 pm)
- Рейтинг: 1.16%
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Таймеры 5/10/15мин
эх, ну или в модуле Крон создать задачу с параметрамиChainik писал(а): ↑Вт окт 29, 2019 6:30 pmВ «onNewMinute» ниже строки «$m=date('i',time());» пишите код:илиКод: Выделить всё
if ($m%5 == 0) {runScript("Имя_вашего_скрипта");}
Код: Выделить всё
if ($m%10 == 0) {cm("Имя_объекта.имя_метода");}
*/5 * * * *
или
*/10 * * * *
или, соответственно,
*/15 * * * *
- Рейтинг: 1.16%
- Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 374 раза
Re: Таймеры 5/10/15мин
Если требуется запускать код чаще чем раз в минуту, то без изменения основы можно в onNewMinute добавить код и в самом скрипте, к моему примеру getWiFiclients, в конце вашего кода тоже добавить эту строку. Тогда таймеры будут запускать скрипт каждые 10 секунд.
И еще полезная штучка. В класс Timer можно добавить ещё новые объекты со своими методами onNewMinute и onNewHour. Это позволит разделить код onNewMinute на разные группы по категориям, если его очень много.
Код: Выделить всё
setTimeOut('getWiFiclientsTimer',"runScript('getWiFiclients');",10);
И еще полезная штучка. В класс Timer можно добавить ещё новые объекты со своими методами onNewMinute и onNewHour. Это позволит разделить код onNewMinute на разные группы по категориям, если его очень много.