understeam/yii2-supervisor

v0.2.1 2016-11-23 07:45 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:40:45 UTC


README

此扩展提供了一个控制器,可以将多个守护进程命令作为Linux服务运行。

安装

安装扩展的首选方式是通过 Composer

$ composer require understeam/yii2-supervisor:~0.2 --prefer-dist

配置

将此控制器添加到您的控制台应用程序配置中,并描述应作为守护进程运行的Yii命令

...
'controllerMap' => [
    'class' => 'understeam\supervisor\SupervisorController',
    'phpBinary' => '/usr/bin/php',  // (optional) Path to php binary
    'yiiFile' => '@app/yii',        // (optional) Path to yii script file
    'commands' => [
        'my-process' => [       // Process group name 
            'command' => [
                'queue/listen', // Yii console action
                'default',      // Arguments
            ],
            'count' => 4,       // Process count
        ],
    ],
],
...

Linux服务

您可以使用此控制器作为Linux长时间运行的服务。 这里有一个 Unit配置的示例。