/HumusSupervisorModule

Supervisor module for Zend Framework 2

Primary LanguagePHPMIT LicenseMIT

Humus Supervisor Module

Build Status Scrutinizer Code Quality Code Coverage License Latest Stable Version Latest Unstable Version Total Downloads Dependency Status

Humus Supervisor Module is a module for Zend Framework 2 based on supervisord.

Dependencies

Installation

  1. Add "prolic/humus-supervisor-module": "dev-master" to your composer.json
  2. Run php composer.phar install
  3. Enable the module in your config/application.config.php by adding HumusSupervisorModule to modules

Configuration

Add this to your module configuration:

'humus_supervisor_module' => array(
    'my-supervisor' => array(
        'host' => 'localhost',
        'port' => 19005,
        'username' => 'user',
        'password' => '123'
    )
)

Usage

Make use of your supervisor:

$manager = $serviceManager->get('HumusSupervisorModule\SupervisorManager');
$supervisor = $manager->get('demo-supervisor');
$supervisor->isRunning();

Supervisord Installation

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