2017 © Pedro Peláez
 

library configuration

Manage Supervisor configuration in PHP

image

supervisorphp/configuration

Manage Supervisor configuration in PHP

  • Friday, January 13, 2017
  • by mark.sagikazar
  • Repository
  • 4 Watchers
  • 22 Stars
  • 60,331 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 5 Forks
  • 7 Open issues
  • 4 Versions
  • 23 % Grown

The README.md

Supervisor Configuration

Latest Version Software License Total Downloads Test Suite, (*1)

Manage Supervisor configuration in PHP., (*2)

Install

Via Composer, (*3)

composer require supervisorphp/configuration

Usage

Create a configuration using the builder., (*4)

$config = new \Supervisor\Configuration\Configuration;
$renderer = new \Indigo\Ini\Renderer;

$section = new \Supervisor\Configuration\Section\Supervisord(['identifier' => 'supervisor']);
$config->addSection($section);

$section = new \Supervisor\Configuration\Section\Program('test', ['command' => 'cat']);
$config->addSection($section);

echo $renderer->render($config->toArray());

The following sections are available in this package:, (*5)

  • Supervisord
  • Supervisorctl
  • UnixHttpServer
  • InetHttpServer
  • Includes**
  • Group*
  • Program*
  • EventListener*
  • FcgiProgram*

*Note: These sections has to be instantiated with a name and optionally a properties array:, (*6)

$section = new \Supervisor\Configuration\Section\Program('test', ['command' => 'cat']);

**__Note:__ The keyword include is reserved in PHP, so the class name is Includes, but the section name is still include., (*7)

Existing configuration

You can parse your existing configuration, and use it as a Configuration object., (*8)

$loader = new \Supervisor\Configuration\Loader\IniFileLoader('/etc/supervisor/supervisord.conf');
$configuration = $loader->load();

Available loaders:, (*9)

Writing configuration

You can use Writers to write configuration to various destinations., (*10)

$configuration = new \Supervisor\Configuration\Configuration;

// Modify configuration...

$writer = new \Supervisor\Configuration\Writer\IniFileWriter('/etc/supervisor/supervisord.conf');
$writer->write($configuration);

Available writers:, (*11)

You can find detailed info about properties for each section here: http://supervisord.org/configuration.html, (*12)

Testing

composer ci

Contributing

Please see CONTRIBUTING for details., (*13)

Credits

License

The MIT License (MIT). Please see License File for more information., (*14)

The Versions

13/01 2017

dev-master

9999999-dev http://supervisorphp.com

Manage Supervisor configuration in PHP

  Sources   Download

MIT

The Requires

 

The Development Requires

by Márk Sági-Kazár

configuration supervisor

09/05 2016

v0.2.1

0.2.1.0 http://supervisorphp.com

Manage Supervisor configuration in PHP

  Sources   Download

MIT

The Requires

 

The Development Requires

by Márk Sági-Kazár

configuration supervisor

04/01 2016

v0.2.0

0.2.0.0 http://supervisorphp.com

Manage Supervisor configuration in PHP

  Sources   Download

MIT

The Requires

 

The Development Requires

by Márk Sági-Kazár

configuration supervisor

14/01 2015

v0.1.0

0.1.0.0 https://supervisorphp.com

Manage Supervisor configuration in PHP

  Sources   Download

MIT

The Requires

 

The Development Requires

by Márk Sági-Kazár

configuration supervisor