如何用supervisor管理laravel常驻任务配置-创新互联-古蔺大橙子建站
RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
如何用supervisor管理laravel常驻任务配置-创新互联

这篇“如何用supervisor管理laravel常驻任务配置”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“如何用supervisor管理laravel常驻任务配置”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

创新互联公司专业为企业提供永平网站建设、永平做网站、永平网站设计、永平网站制作等企业网站建设、网页设计与制作、永平企业网站模板建站服务,10年永平做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

Laravel 是什么

Laravel 是一套简洁、优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。

生产环境中需要一个可靠的进程管理工具来帮助laravel保持任务进程的状态,supervisor是非常广泛的选择

一. 安装supervisor

ubuntu环境下:

apt install supervisor

二. 配置supervisor

配置文件有两个位置:
主配置文件:/etc/supervisor/supervisord.conf 通常用于配置全局通用的配置
个性化配置文件:/etc/supervisor/conf.d/*.conf 通常用于配置单个进程组或者进程的个性化配置,类似于nginx配置时把多个server单独放在独立的配置文件里
supervisor的配置说明文档:/tupian/20230522/>三.举个例子:

// 在/etc/supervisor/conf.d/路径下建立一个 foo.conf 文件,存放一个组名为foo的配置
[group:foo] // 建立一个进程组
programs=bar // 进程组包括的进程,多个进程用逗号隔开

[program:bar] // 建立一个进程
process_name=%(program_name)s_%(process_num)02d // 启动的进程名 : bar_00 bar_01 ...
command=php /data/www/laravel-path/artisan queue:work --sleep=3 --tries=3 // 执行的进程命令
autostart=true // 随supervisor启动自动启动
autorestart=true
user=deploy // 执行进程的用户
numprocs=8 // 进程数
redirect_stderr=true
stdout_logfile=/data/logs/foo.log

启动supervisor:supervisord -c /etc/supervisord.conf
进入supervisor操作台:supervisorctl

supervisorctl> reread // 读取新增加的配置
supervisorctl> update
supervisorctl> start foo:* //启动foo组下的所有进程

以上是“如何用supervisor管理laravel常驻任务配置”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网页题目:如何用supervisor管理laravel常驻任务配置-创新互联
标题网址:http://scgulin.cn/article/dshcih.html