|
|
|
| Если на сервере не доступен cron, можно ли реализовать его замену таким примерно образом:
<?php
set_time_limit(0);
ignore_user_abort(true);
//Проверка наличия в файле флага на завершение работы:
while(trim(file_get_contents("stop.txt")) != "1") {
/* Блок операторов, которые следует исполнять:
code...
code...
code...
Например, раз в сутки: */
sleep(86400);
}
?>
|
?
И если да - смежный вопрос: как работает программа в режиме sleep? То есть, много ли системных ресурсов будет есть скрипт в этом состоянии? | |
|
|
|
|
|
|
|
для: shiva
(14.12.2006 в 04:47)
| | так наверное ни чего не получится.
ведь скрипт не запустится сам. его нужно запускать чем то. | |
|
|
|
|
|
|
|
для: Ka3ax
(14.12.2006 в 05:33)
| | Вы знаете, я полагаю, как раз с запуском скрипта проблем не будет) | |
|
|
|
|
|
|
|
для: Ka3ax
(14.12.2006 в 05:33)
| | так кто или что его запустит? | |
|
|
|
|
|
|
|
для: Ka3ax
(14.12.2006 в 12:31)
| | Вы имеете в виду первый запуск? Администратор из панели будет активировать. | |
|
|
|
|
|
|
|
для: shiva
(14.12.2006 в 04:47)
| | >>Если на сервере не доступен cron
То гнать в шею такого прова.
Я как-то пробовал так. Подвешивал скриптик, который мне каждые полчаса писмо присылал. На хостинге одном он отрабатывал сутки. На другом ввобще не сработал. Хостеры часто отрубают эту возможность (а то вдруг скрипт зациклется, а ресурсов жрет много, и будет перемалывать биты с байтами отбирая ресурсы сервера). | |
|
|
|
|
|
|
|
для: targa
(14.12.2006 в 07:23)
| | Исходим из того, что возможность бесконечной работы скрипта есть, а хостера менять не годится. Каковы перпективы в этом случае? | |
|
|
|
|
|
|
|
|
для: tuder
(14.12.2006 в 09:07)
| | Нет, привязка к событию не годится. И webcron тоже, по некоторым причинам.
Собственно, вопрос такой: насколько сильно нагрузит сервер скрипт, висящий в режиме sleep. | |
|
|
|
|
|
|
|
для: Shiva
(14.12.2006 в 22:20)
| | по идее - он не должен нагружать проц сервака, т.к. он спит, но вот память от него тоже не очиститься... а при каких-то упущениях интерпретароа или самого скрипта память будет все кушать-кушать и кушать - а это чревато ;) | |
|
|
|
|
|
|
|
для: Shiva
(14.12.2006 в 08:56)
| | Написать скрипт который запускает перезапускает сам себя. Ну и выполняет задачи. | |
|
|
|
|
|
|
|
для: targa
(14.12.2006 в 09:47)
| | А тот, что я набросал наверху, не годится? | |
|
|
|
|
|
|
|
для: Shiva
(14.12.2006 в 22:12)
| | можно сайт сервис написать для удаленного запуска чужих скриптов
введи адрес и время ему он и запустит | |
|
|
|