Websocket サーバーとして無限の while (true) ループを使用して、動作する PHP スクリプトを作成しました。
次のことを手伝っていただけませんか:
- ブート時に PHP スクリプトを開始しますか?
- ssh 経由で PHP スクリプトを停止しますか?
- メモリ不足の PHP 無限ループについて読みました ( ref ) では、websocket サーバーを維持するためのより良い方法はありますか?
参考までに: 私は Apache を持っています。PHP; MySQL; systemd がインストールされていますが、それ以外のインストールは避けたいと考えています!
私が試したこと:
init.d/service ( Bram.us で説明されているように) を書き込んで開始しますが、次のようになります。
sudo /etc/init.d/myservice start
sudo: unable to execute /etc/init.d/myservice: No such file or directory
upstart
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に戻りました
ありがとう!