我第一次使用 Ratchet(PHP 的网络套接字),每次代码更改后都必须停止并重新启动该进程,这很烦人。
是否有 PHP 相当于 NodeJS 的 NodeMon 之类的东西?当文件更改时会重新启动进程并将输出显示到控制台的东西?
事实证明PM2可以用于此目的。我原本以为它只适用于 Node,但它似乎支持许多不同的脚本语言,包括 PHP。它可以监视文件以自动重新启动服务器,并将输出发送到日志文件,可以通过
tail
使用 PM2 启动 PHP 进程:
pm2 start file.php
更多文档可用此处
我认为你最好的选择是对观察者使用 Grunt 或 Gulp。
是的,有。 phpmon 是一个 CLI 包,可以在保存时重新运行 PHP 脚本。 链接:https://packagist.org/packages/michaelnjuguna/phpmon