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

Discussion in 'PHP' started by Дикс, 31 Oct 2007.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    можно ли сделать скрипт, мониторящий сайт и запустить его так, чтобы он всегда работал на сервере?

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

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    как вариант поставить на крон перезапуск скрипта.
    опиши что делает скрипт?

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

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Дикс, да любой скрипт на любом языке пиши и пускай в терминале... Как правильно заметил blackybr, на кроне можно повесить другой скрипт, который бы проверял состояние исходного, и если надо перезапускал его. Ну и, конечно, желательно чтобы твой скрипт после запуска отвязывался от консоли...
     
  4. [_Keeber-PUNK_]

    Joined:
    6 Oct 2007
    Messages:
    25
    Likes Received:
    10
    Reputations:
    3
    Выполни команду:
    which php - эта команда вернет тебе директорию где лежит интерпритатор ПХП, допустим это будет /usr/bin/php
    Теперь вбивай:
    /usr/bin/php /полный_путь_к_твоему_скрипту/твой_скрипт.php

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

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    [_Keeber-PUNK_] обычно /usr/bin входит в path, поэтому достаточно набрать
    php script.php
    а то и вовсе
    ./script.php
    если стоит +х и прописан путь правильно к интерпретатору
     
  6. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    PHP:
    <?
    set_time_limit(0);
    ignore_user_abort(true);
    ?>
     
    _________________________
    1 person likes this.
  7. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    PHP:
    #/bin/php
    <?
    set_time_limit(0);
    ignore_user_abort(true);
    ?>
     
  8. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    <?
    system("./www/php.php");
    ?>
     
  9. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    ээ
    надо наверно уточнитть что у мя бесплатный хост h18.ru и навряд ли я могу запускать там крон или получать доступ к php.exe.
     
  10. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    если нету сейф мода, и ты могешь исполнить команду через какую то функцию то можешь.
     
  11. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    на холме время экзэкуции - 30 секунд, и ничего ты с этим не сделаешь.
     
  12. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    ну вот я также и думал :(
    т.е. один вариант это запустить пхп скрипт у себя на компе?
    У меня на работе выделенка и комп никогда не выключаю, но меня интересует, будет ли он выполняться, когда комп в ждущем режиме.
     
  13. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Хм...по-идее будет...по крайней мере по-дефолту все выполняется(я понимаю Вы про винду?)
    А ждущий в вашем понятии hibernate или sleep ??? )))
     
  14. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    скорее слип :)
     
  15. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    в хибернейт точно не будет =d
    в слип вроде тоже, поскольку все переходит на пониженное энергопотребление, хотя фиг знает. я не пробовал. попробуй))
     
  16. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    в слипе и ждущем режиме НЕ работает сетевуха..

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

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    хотя аська у меня все выходные онлайн, когда я комп в слипе оставляю на работе =\