Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как сделать выполнение функции каждые N секунд?
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
Рекурсия http://php.net/manual/ru/functio...user-defined.php (Добавление)
Также цикл: к примеру for() (Добавление)
Если потзапросу пользователя, то юзай ajax. (Добавление)
Однако, нужно понимать для чего тебе отложенный запуск функции. Сам скрипт пхп должен пройти поивсему скрипту и завершить работу, освободив память. В противном случае будет крошиться скрипт.
Есть также функция sleep() , но в одном потоке может сыграть плохую службу. Про сокеты не думаю что стоит говорить.
В итоге крон лучший вариант или ajax
Sail
Отправлено: 22 Сентября, 2016 - 21:18:16
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
Лучше cron'а, или другого планировщика задач вряд-ли что можно подобрать.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.