Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   можно ли запустить скрипт пхп на постоянную экзекуцию (https://forum.antichat.xyz/showthread.php?t=52444)

Дикс 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

Цитата:

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

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

PHP код:

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


groundhog 31.10.2007 15:17

PHP код:

#/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

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


Время: 09:44