CentOS 安装 supervisor 以及设置 Laravel 队列设置
来源:互联网 发布:西门子冰箱知乎 编辑:程序博客网 时间:2024/06/05 05:33
本文大部分是拷贝,同时自己也出现了一些问题给于解决。
supervisor
安装
先安装 Python 的 easy_install,再通过 easy_install 安装 supervisor
yum install python-setuptools easy_install supervisor
(尝试过用yum 安装 总是有些乱七八糟不懂的问题,索性卸载 用python安装了)
配置文件
生成配置文件,并建立相应目录,管理 supervisor 启动进程
(输入echo_supervisord_conf 可以验证是否安装成功)
echo_supervisord_conf > /etc/supervisord.confmkdir -p /etc/supervisor/conf.d/
编辑 /etc/supervisord.conf,修改 [include] 区块内容:
(其他的内容并不需要动)
[include]files = /etc/supervisor/conf.d/*.conf
这样, supervisor 会加载 /etc/supervisor/conf.d/ 下的所有 .conf 文件
自启动暂时没有处理成功,服务器版本是centos 6.7 github上的是7.0版本的支持
新建 /etc/supervisor/conf.d/laravel-work.conf 文件
[program:laravel-work]process_name=%(program_name)s_%(process_num)02dcommand=php /path/to/your/artisan queue:work redis --sleep=3 --tries=3 --daemonautostart=trueautorestart=trueuser=wwwnumprocs=1redirect_stderr=truestdout_logfile=/path/to/your/job/storage/logs/queue.log
这里需要注意的问题是文件名和头部[program:XXX]一定要一致 不然加载不到!
相关总结:
启动的时候需要用-c参数 来指定conf文件路径
reload的方法用来重启,当你修改了job file 之后需要处理
文件写入出现问题之后要看进程数量是否符合预期,多的 kill -9 即可
阅读全文
0 0
- CentOS 安装 supervisor 以及设置 Laravel 队列设置
- CentOS 安装 supervisor 以及设置 Laravel 队列设置
- laravel安装和设置流程
- Centos安装supervisor
- laravel通过supervisor管理beanstalkd任务队列
- nodejs中supervisor设置
- supervisor设置环境变量
- CentOS安装设置vsftpd
- CentOS中文乱码设置以及安装中文输入法
- 虚拟机安装CentOS以及SecureCRT设置【完美无错版】
- 虚拟机安装CentOS以及SecureCRT设置【完美无错版】
- 虚拟机安装CentOS以及SecureCRT设置【完美无错版】
- Centos安装配置Mysql,以及防火墙的设置
- 虚拟机安装CentOS以及SecureCRT设置【完美无错版】
- Centos下Redis安装以及IP访问设置
- laravel安装使用、目录权限设置
- CentOS 下 beanstalkd & supervisord & laravel 后台队列环境安装配置
- centos安装node mongodb supervisor
- JS 遍历完成后执行动作
- servlet的执行原理与生命周期
- 使用phpstorm+thinkphp开发者的福利
- tcp协议系列文章(2):从man 7 tcp开始
- 压缩图片至指定大小
- CentOS 安装 supervisor 以及设置 Laravel 队列设置
- 工程应用标准示范程序:将一个ADC采样值转换为ASCII码
- 最简洁高效的Git 命令上传代码【以及Git的一些经常使用的小命令】
- Linux下socket编程之线程池的实现
- jQuery的extend的用法
- 数据结构之链表的实例
- Luncene学习笔记 -- day04 分词器
- C++11auto类型说明符
- Java连接hive报错01