Download the PHP package ivan1986/supervisor without Composer
On this page you can find all versions of the php package ivan1986/supervisor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ivan1986/supervisor
More information about ivan1986/supervisor
Files in ivan1986/supervisor
Package supervisor
Short Description Control Supervisord
License MIT
Homepage https://github.com/ivan1986/SupervisorBundle
Informations about the package supervisor
Supervisor Control Bundle
This bundle for quick configure and usage separate instance of supervisord.
All Symfony2 commands run supervisor from kernel.root dir path. If use config created by supervisor:init use local configure file.
install default by composer:
"ivan1986/supervisor": "*",
Initialize the bundle:
new Ivan1986\SupervisorBundle\SupervisorBundle(),
Bundle has commands:
- supervisor:init
- create supervisord.conf file and supervisor folder in app folder
- supervisor:run
- check instance of supervisord and run it if need
- add this command to cron - simple quick watchdog for supervisord
- supervisor:control
- run any supervisorCtl command
- supervisor:gen
- generate simple programm section for symfony2 console command
Example code for rabbitmq scale workers.
$this->get('supervisor')->genProgrammConf('worker', array(
'name' => 'worker',
'command' => 'rabbitmq:consumer sender',
'numprocs' => $this->getNeedWorkersCount(),
));
$this->get('supervisor')->run();
$this->get('supervisor')->reloadAndUpdate();
Service supervisor may run daemon, execute any command, and generate files for supervisord.
Also supervisord run with -i
, configured by parameter. Without this list of
/usr/bin/python /usr/bin/supervisord
in process list - great looking :)
All versions of supervisor with dependencies
symfony/dependency-injection Version ~2.1|~3.0
symfony/process Version ~2.1|~3.0
symfony/twig-bundle Version ~2.1|~3.0