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
Форумы портала PHP.SU :: Версия для печати :: Как сделать выполнение функции каждые N секунд?
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Как сделать выполнение функции каждые N секунд?

Страниц (1): [1]
 

1. alwolf_dev - 22 Сентября, 2016 - 18:35:45 - перейти к сообщению
Допустим у меня есть функция A

Мне нужно выполнить ее определенное количество раз, но без крона. Как такое реализовать Не понял ?
2. Fart - 22 Сентября, 2016 - 20:48:35 - перейти к сообщению
Рекурсия
http://php.net/manual/ru/functio...user-defined.php
(Добавление)
Также цикл: к примеру for()
(Добавление)
Если потзапросу пользователя, то юзай ajax.
(Добавление)
Однако, нужно понимать для чего тебе отложенный запуск функции. Сам скрипт пхп должен пройти поивсему скрипту и завершить работу, освободив память. В противном случае будет крошиться скрипт.

Есть также функция sleep() , но в одном потоке может сыграть плохую службу. Про сокеты не думаю что стоит говорить.

В итоге крон лучший вариант или ajax
3. Sail - 22 Сентября, 2016 - 21:18:16 - перейти к сообщению
Лучше cron'а, или другого планировщика задач вряд-ли что можно подобрать.
4. Fart - 23 Сентября, 2016 - 10:06:35 - перейти к сообщению
не силен в вопросах батника-вин/шелл-линукс, но можно через них наколдовать если веб-хост поддерживает.

 

Powered by ExBB FM 1.0 RC1