Humus Supervisor Module is a module for Zend Framework 2 based on supervisord.
- 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
- Add
"prolic/humus-supervisor-module": "dev-master"
to yourcomposer.json
- Run
php composer.phar install
- Enable the module in your
config/application.config.php
by addingHumusSupervisorModule
tomodules
Add this to your module configuration:
'humus_supervisor_module' => array(
'my-supervisor' => array(
'host' => 'localhost',
'port' => 19005,
'username' => 'user',
'password' => '123'
)
)
Make use of your supervisor:
$manager = $serviceManager->get('HumusSupervisorModule\SupervisorManager');
$supervisor = $manager->get('demo-supervisor');
$supervisor->isRunning();
wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
sudo easy_install supervisor
For configuration of supervisord see: http://supervisord.org/configuration.html
start with
supervisord
or to run no-daemon
supervisord -n