laradock 使用 php-worker 配置 supervisor

栏目: PHP · 发布时间: 5年前

内容简介:因为项目使用了队列,所以想着用 supervisor 来守护进程。开始在 workspace 中没有找到,准备自己安装了。后来一查才发现是自己大意了,原来是在 php-worker 中。很简单的几步就搞定了,这就是 laradock 的好处之一,当然这一切都是建立在 docker 之上。

导语

因为项目使用了队列,所以想着用 supervisor 来守护进程。开始在 workspace 中没有找到,准备自己安装了。后来一查才发现是自己大意了,原来是在 php-worker 中。

编辑配置文件

  1. 切换到 laradocke/php-worker 目录中, Dockerfilesupervisord.conf 可以根据自己的需求修改,没有需求的话可以不做改动
  2. php-worker 还有关于 schedule 的配置,有需要的可以一并配置好
  3. supervisord.d 中有示例文件,根据示例文件新建 web-worker.conf 如下
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/you_project_path/artisan queue:work --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
numprocs=2
user=laradock
redirect_stderr=true

启动容器

  1. laradock 目录下 docker-compose build --no-cache php-worker
  2. 启动 docker-compose up -d php-worker

结语

很简单的几步就搞定了,这就是 laradock 的好处之一,当然这一切都是建立在 docker 之上。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Zen of CSS Design

The Zen of CSS Design

Dave Shea、Molly E. Holzschlag / Peachpit Press / 2005-2-27 / USD 44.99

Proving once and for all that standards-compliant design does not equal dull design, this inspiring tome uses examples from the landmark CSS Zen Garden site as the foundation for discussions on how to......一起来看看 《The Zen of CSS Design》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具