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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Zard0nic
Отправлено: 08 Октября, 2013 - 21:57:57
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Как можно организовать выполнение скрипта PHP через определенный промежуток времени, допустим каждые 5 секунд?
Читал про cron, но там выполнение только в указанное время.
 
 Top
eko24
Отправлено: 08 Октября, 2013 - 22:21:34
Post Id



Гость


Покинул форум
Сообщений всего: 72
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




setInterval+ajax ?
 
 Top
IllusionMH
Отправлено: 09 Октября, 2013 - 01:38:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Zard0nic, там можно указать частоту. но не уверен насчет возможности указания с частотой выше чем раз в минуту
 
 Top
Zard0nic
Отправлено: 09 Октября, 2013 - 15:59:50
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Немного распишу, что требутеся:
скрипт должен будет проверять наличие некоторых элементов в БД без участия пользователя. Т.е. нужно организовать автопроверку примерно раз в 5 секунд на наличие этого элемента, и, если он там есть, то выполнить сам скрипт.
 
 Top
ekkl
Отправлено: 09 Октября, 2013 - 16:10:18
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Конечно, не мое дело, но зачем так часто?
Это колоссальная нагрузка на сервер. Притом, если БД внушительная. то запрос может выполнятся около секунды.
 
 Top
Zard0nic
Отправлено: 09 Октября, 2013 - 16:11:53
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




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

БД будет почти каждый раз при обращении пустая.
 
 Top
Мелкий Супермодератор
Отправлено: 09 Октября, 2013 - 16:24:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Проработайте вариант повесить триггер на это самое условие.
Что-то вроде: http://crazytechthoughts[dot]blogspo[dot][dot][dot]-from-mysql[dot]html

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

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

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

Индексы ставить не пробовали?


-----
PostgreSQL DBA
 
 Top
Ch_chov
Отправлено: 09 Октября, 2013 - 21:21:17
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




можно sleep(5) в бесконечном цикле в консоле запустить
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB