Запустите php-скрипт как демон на raspban

Я написал за работой PHP-скрипт с бесконечным циклом while (true) в качестве сервера Websocket.

Не могли бы вы помочь мне с:

  1. запуск сценария PHP при загрузке?
  2. начать останавливать скрипт PHP через ssh?
  3. Я читал о бесконечных циклах PHP, не хватает памяти (ссылка) есть ли лучший способ поддерживать сервер websocket тогда?

FYIУ меня есть Apache; PHP; MySQL; systemd установлен и хотел бы избежать установки чего-либо еще!

Что я пробовал:

  • написание init.d / службы (как описано Bram.us) и начать, но:

    sudo /etc/init.d/myservice start

    sudo: unable to execute /etc/init.d/myservice: No such file or directory

  • установка выскочка sudo apt-get install upstart
    и запись файла конфигурации в / etc / init / с помощью:

    start on filesystem and net-device-up IFACE=eth0
    respawn
    exec /usr/bin/php -f /path/to/your/script.php

но после этого я больше не мог загружаться полностью … поэтому я вернулся к systemd

Спасибо!

0

Решение

С помощью Выскочка Вы можете сделать следующее:

файл конфигурации (в / etc / init /) —

start on filesystem and net-device-up IFACE=eth0
respawn

exec /usr/bin/php -f /path/to/your/script.php

Это запустит скрипт при запуске и возродится, если возникнет такая необходимость. Мы работаем с сервисом websocket точно так же, и у нас нет проблем с утечками памяти.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]