我写了一个工作 PHP脚本,其中包含一个无尽的while(true)循环作为Websocket服务器。
你能帮助我吗?
仅供参考:我有Apache; PHP; MySQL的; systemd已安装,并希望避免安装任何其他内容!
我尝试了什么:
编写init.d / service(as described by 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 :(得分:0)
使用Upstart,您可以执行以下操作:
配置文件(在/ etc / init /中) -
start on filesystem and net-device-up IFACE=eth0
respawn
exec /usr/bin/php -f /path/to/your/script.php
这将在启动时执行脚本,并在需要时重新生成。我们以完全相同的方式运行websocket服务,并且我们没有任何内存泄漏问题。