prolic / humus-supervisor-module
该包已被废弃,不再维护。未建议替代包。
基于 supervisord 的 Zend Framework 2 管理模块
v0.2.0
2014-08-29 11:06 UTC
Requires
- php: >=5.3.23
- indigophp/supervisor: >=2.0.2
- zendframework/zend-modulemanager: >=2.3.0
- zendframework/zend-mvc: >=2.3.0
- zendframework/zend-servicemanager: >=2.3.0
- zendframework/zend-xmlrpc: >=2.3.0
- zendframework/zendxml: >=1.0.0
Requires (Dev)
- phpunit/phpunit: >=4.0
- squizlabs/php_codesniffer: 1.5.*
- zendframework/zendframework: >=2.3.0
README
Humus Supervisor Module 是基于 supervisord 的 Zend Framework 2 模块。
依赖项
- PHP 5.3.23
- Indigo Supervisor
- supervisord
- Zend-Servicemanager 2.3.0
- Zend-Modulemanager 2.3.0
- Zend-Mvc 2.3.0
- Zend-XmlRpc 2.3.0
- ZendXml 1.0.0
安装
- 将
"prolic/humus-supervisor-module": "dev-master"
添加到您的composer.json
- 运行
php composer.phar install
- 在您的
config/application.config.php
中启用模块,将HumusSupervisorModule
添加到modules
配置
将以下内容添加到您的模块配置中
'humus_supervisor_module' => array( 'my-supervisor' => array( 'host' => 'localhost', 'port' => 19005, 'username' => 'user', 'password' => '123' ) )
使用方法
使用您的管理器
$manager = $serviceManager->get('HumusSupervisorModule\SupervisorManager'); $supervisor = $manager->get('demo-supervisor'); $supervisor->isRunning();
Supervisord 安装
wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
sudo easy_install supervisor
有关 supervisord 的配置,请参阅: http://supervisord.org/configuration.html
以启动
supervisord
或运行非守护进程
supervisord -n