在开发中监控并重新启动长时间运行的 PHP 进程(Ratchet)

问题描述 投票:0回答:3

我第一次使用 Ratchet(PHP 的网络套接字),每次代码更改后都必须停止并重新启动该进程,这很烦人。

是否有 PHP 相当于 NodeJS 的 NodeMon 之类的东西?当文件更改时会重新启动进程并将输出显示到控制台的东西?

php node.js ratchet nodemon
3个回答
3
投票

事实证明PM2可以用于此目的。我原本以为它只适用于 Node,但它似乎支持许多不同的脚本语言,包括 PHP。它可以监视文件以自动重新启动服务器,并将输出发送到日志文件,可以通过

tail
编辑来查看发生了什么。

使用 PM2 启动 PHP 进程:

pm2 start file.php

更多文档可用此处


0
投票

我认为你最好的选择是对观察者使用 Grunt 或 Gulp。


0
投票

是的,有。 phpmon 是一个 CLI 包,可以在保存时重新运行 PHP 脚本。 链接:https://packagist.org/packages/michaelnjuguna/phpmon

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.