百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> 使用PM2守护PHP命令行程序教程
分享文章到:

使用PM2守护PHP命令行程序教程

发布时间:01/15 来源: 浏览: 关键词:
本次为大家带来的是一篇使用PM2守护PHP命令行程序教程,pm2是nodejs的一个模块,用来进行进程管理,刚开始以为只能做nodejs脚本的管理,后来发现通过配置之后也可以实现任意进程的守护。

下面请看使用PM2守护PHP命令行程序教程的详细内容。

安装

npm install pm2 -g

使用

启动

  • 启动php文件
pm2 start app.php

启动完成后会输出

id为pm2中管理进程使用的标识 进程死掉之后pm2会自动重启

查看进程详情

pm2 describe 5

停止进程

pm2 stop 5

进程列表

pm2 list

进程资源监控

pm2 monit

停止所有进程

pm2 stop all

删除所有进程

pm2 delete all

查看进程输出

pm2 logs[id]

不传入id时显示所有日志,否则显示指定进程日志

使用配置文件启动

pm2 强大之处在于其支持任意程序的守护,使用配置文件来启动程序比使用命令行启动更加清晰:

 代码如下
{
"name": "delay-message",
"args": "task/delaymessage",
"script": "yii",
"exec_interpreter": "php",
"exec_mode": "fork",
"max_memory_restart": "100M"
}
  • name 脚本显示名称
  • args 脚本参数
  • script 脚本文件名称
  • exec_interpreter 使用的解析器
  • exec_mode 启动模式,fork为使用子进程启动,cluster 使用nodejs的cluster模块启动
  • max_memory_restart 进程占用内存超过时自动重启
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板