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.SU » » Операционная система и системные вызовы » Как реализовать запуск скрипта?

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

1. grot86 - 03 Июня, 2011 - 13:47:39 - перейти к сообщению
Необходимо, чтоб на сервере каждую секунду
запускался определённый скрипт независимо от того, было обращение к серверу или нет.

Реально ли это реализовать, с помощью PHP?

Скрипт должен осуществлять работу с файлами на сервере и
обновлять, данные в них в заданный промежуток времени.
2. EuGen - 03 Июня, 2011 - 13:50:33 - перейти к сообщению
Лучше сделайте скрипт, который будет выполняться всегда.
PHP:
скопировать код в буфер обмена
  1.  
  2. while(true)
  3. {
  4.     //actions
  5.    sleep(1);
  6. }
  7.  

Если нужны более мелкие деления по времени, чем секунды, то http://php.su/functions/?usleep
3. AdMeen - 03 Июня, 2011 - 13:54:26 - перейти к сообщению
grot86 пишет:
Необходимо, чтоб на сервере каждую секунду
запускался определённый скрипт независимо от того, было обращение к серверу или нет.

Реально ли это реализовать, с помощью PHP?

Скрипт должен осуществлять работу с файлами на сервере и
обновлять, данные в них в заданный промежуток времени.


любой планировщик, если через заданные отрезки времени.
Если нужно чтобы он крутился всегда, то да, вариант EuGen. Но по-поводу выбранного решения возникают сомнения Растерялся
4. EuGen - 03 Июня, 2011 - 13:58:07 - перейти к сообщению
grot86 пишет:
Необходимо, чтоб на сервере каждую секунду

AdMeen пишет:
любой планировщик, если через заданные отрезки времени.

не получится, в планировщике можно настроить только минуты.
5. DeepVarvar - 03 Июня, 2011 - 14:11:17 - перейти к сообщению
EuGen так точно. Минимальный промежуток в кронтабе = 1 минута
6. grot86 - 03 Июня, 2011 - 16:11:27 - перейти к сообщению
Всем спасибо, вариант, со usleep() вполне подходит. Здорово

 

Powered by ExBB FM 1.0 RC1