francodacosta / symfony-supervisord
symfony2 的 Supervisord 配置生成器扩展包
0.1.1
2016-06-10 08:30 UTC
Requires
- php: >=5.4.0
- francodacosta/supervisord: >=0.1.3
This package is not auto-updated.
Last update: 2024-09-14 15:16:26 UTC
README
此扩展包可以帮助您为您的命令生成 Supervisord 配置
安装
此扩展包可以通过 composer 安装
{ "require": { "francodacosta/symfony-supervisord": "dev-master" } }
如何使用
在 /Resources/config/supervisord.yml 中创建一个文件
programs: program-alias: command: ls -la
您可以使用任何有效的 Supervisord 设置来配置您的程序,也可以使用 symfony 参数。
更高级的示例
programs: ls-command: command: ls -la cat-command: command: cat /var/log/messages.log amqp-consumer: command: my-consumer.php --queue %consumer.queue%
运行 app/console supervisord:setup --output /path/to/file
将生成以下内容的文件
[program:ls] command=ls -la [program:cat] command=cat /var/log/messages.log [program:my-consumer.php] command=my-consumer.php --queue my-queue process_name=%(program_name)s_%(process_num)02d numprocs=3
您只需将其包含在您的 supervidord.conf 主配置文件中即可。