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

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

1. Zard0nic - 08 Октября, 2013 - 21:57:57 - перейти к сообщению
Как можно организовать выполнение скрипта PHP через определенный промежуток времени, допустим каждые 5 секунд?
Читал про cron, но там выполнение только в указанное время.
2. eko24 - 08 Октября, 2013 - 22:21:34 - перейти к сообщению
setInterval+ajax ?
3. IllusionMH - 09 Октября, 2013 - 01:38:17 - перейти к сообщению
Zard0nic, там можно указать частоту. но не уверен насчет возможности указания с частотой выше чем раз в минуту
4. Zard0nic - 09 Октября, 2013 - 15:59:50 - перейти к сообщению
Немного распишу, что требутеся:
скрипт должен будет проверять наличие некоторых элементов в БД без участия пользователя. Т.е. нужно организовать автопроверку примерно раз в 5 секунд на наличие этого элемента, и, если он там есть, то выполнить сам скрипт.
5. ekkl - 09 Октября, 2013 - 16:10:18 - перейти к сообщению
Конечно, не мое дело, но зачем так часто?
Это колоссальная нагрузка на сервер. Притом, если БД внушительная. то запрос может выполнятся около секунды.
6. Zard0nic - 09 Октября, 2013 - 16:11:53 - перейти к сообщению
ekkl пишет:
Конечно, не мое дело, но зачем так часто?
Это колоссальная нагрузка на сервер. Притом, если БД внушительная. то запрос может выполнятся около секунды.

БД будет почти каждый раз при обращении пустая.
7. Мелкий - 09 Октября, 2013 - 16:24:52 - перейти к сообщению
Проработайте вариант повесить триггер на это самое условие.
Что-то вроде: http://crazytechthoughts[dot]blogspo[dot][dot][dot]-from-mysql[dot]html

ekkl пишет:
Это колоссальная нагрузка на сервер.

1 запрос в 5 секунд? Удачная шутка.

ekkl пишет:
Притом, если БД внушительная. то запрос может выполнятся около секунды.

Индексы ставить не пробовали?
8. Ch_chov - 09 Октября, 2013 - 21:21:17 - перейти к сообщению
можно sleep(5) в бесконечном цикле в консоле запустить

 

Powered by ExBB FM 1.0 RC1