PDA

Просмотр полной версии : можно ли запустить скрипт пхп на постоянную экзекуцию


Дикс
31.10.2007, 09:57
можно ли сделать скрипт, мониторящий сайт и запустить его так, чтобы он всегда работал на сервере?

есть вроде директива, которая говорит скрипту выполняться, даже тогда когда окно браузера закрыто, но что-то подсказывает мне что это не вариант.

blackybr
31.10.2007, 10:38
как вариант поставить на крон перезапуск скрипта.
опиши что делает скрипт?

set_time_limit(0); хоть м делает то что тебе надо.. но как показала практика он мало помогает с скриптами на долгое выполнение

groundhog
31.10.2007, 10:47
Дикс, да любой скрипт на любом языке пиши и пускай в терминале... Как правильно заметил blackybr, на кроне можно повесить другой скрипт, который бы проверял состояние исходного, и если надо перезапускал его. Ну и, конечно, желательно чтобы твой скрипт после запуска отвязывался от консоли...

[_Keeber-PUNK_]
31.10.2007, 10:55
Выполни команду:
which php - эта команда вернет тебе директорию где лежит интерпритатор ПХП, допустим это будет /usr/bin/php
Теперь вбивай:
/usr/bin/php /полный_путь_к_твоему_скрипт у/твой_скрипт.php

Теперь твой скрит работает независимо от браузера.

_Great_
31.10.2007, 11:07
[_Keeber-PUNK_] обычно /usr/bin входит в path, поэтому достаточно набрать
php script.php
а то и вовсе
./script.php
если стоит +х и прописан путь правильно к интерпретатору

madnet
31.10.2007, 15:14
можно ли сделать скрипт, мониторящий сайт и запустить его так, чтобы он всегда работал на сервере?

есть вроде директива, которая говорит скрипту выполняться, даже тогда когда окно браузера закрыто, но что-то подсказывает мне что это не вариант.


<?
set_time_limit(0);
ignore_user_abort(true);
?>

groundhog
31.10.2007, 15:17
#/bin/php
<?
set_time_limit(0);
ignore_user_abort(true);
?>

guest3297
31.10.2007, 16:35
<?
system("./www/php.php");
?>

Дикс
01.11.2007, 09:46
ээ
надо наверно уточнитть что у мя бесплатный хост h18.ru и навряд ли я могу запускать там крон или получать доступ к php.exe.

guest3297
01.11.2007, 10:32
если нету сейф мода, и ты могешь исполнить команду через какую то функцию то можешь.

blackybr
01.11.2007, 11:49
на холме время экзэкуции - 30 секунд, и ничего ты с этим не сделаешь.

Дикс
01.11.2007, 16:12
на холме время экзэкуции - 30 секунд, и ничего ты с этим не сделаешь.
ну вот я также и думал :(
т.е. один вариант это запустить пхп скрипт у себя на компе?
У меня на работе выделенка и комп никогда не выключаю, но меня интересует, будет ли он выполняться, когда комп в ждущем режиме.

biophreak
01.11.2007, 17:17
Хм...по-идее будет...по крайней мере по-дефолту все выполняется(я понимаю Вы про винду?)
А ждущий в вашем понятии hibernate или sleep ??? )))

Дикс
02.11.2007, 08:52
скорее слип :)

_Great_
02.11.2007, 10:07
в хибернейт точно не будет =d
в слип вроде тоже, поскольку все переходит на пониженное энергопотребление, хотя фиг знает. я не пробовал. попробуй))

blackybr
02.11.2007, 10:35
в слипе и ждущем режиме НЕ работает сетевуха..

хотя вообще можешь это настроить в оборудовании

Дикс
02.11.2007, 13:57
хотя аська у меня все выходные онлайн, когда я комп в слипе оставляю на работе =\