PHPackages                             vrok/supervisor-control - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. vrok/supervisor-control

AbandonedArchivedLibrary

vrok/supervisor-control
=======================

ZF3 Module for supervisord management

v2.1.0(8y ago)027[2 issues](https://github.com/j-schumann/supervisor-control/issues)MITPHPPHP &gt;=7.1CI failing

Since Mar 30Pushed 5y ago1 watchersCompare

[ Source](https://github.com/j-schumann/supervisor-control)[ Packagist](https://packagist.org/packages/vrok/supervisor-control)[ Docs](http://www.vrok.de/)[ RSS](/packages/vrok-supervisor-control/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (4)Dependencies (8)Versions (6)Used By (0)

supervisor-control
==================

[](#supervisor-control)

ZF3 Module for supervisord management based on mondalaci/supervisor-client. Offers a frontend that allows to restart the supervisord daemon and start/stop single processes, all processes of a group or all configured processes. Shows information about the configured programm groups and the running processes.

Configuration
-------------

[](#configuration)

Add to config/autoload/supervisorcontrol.local.php:

```
    'supervisor_client' => [
        'hostname' => 'unix:///var/lib/supervisord/supervisor.sock',
        'port'     => -1,
    ],
```

or:

```
    'supervisor_client' => [
        'hostname' => '127.0.0.1',
        'port'     => 9001,
    ],
```

Usage
-----

[](#usage)

Entry route is /supervisor-control

Notice: To use supervisor.getProcessInfo() with a program group that uses numprocs &gt; 1 the full qualified name (FQN, "group:process") of a process is required:

```
[program:myprog]
numprocs     = 2
process_name = myprog-%(process_num)d

```

This will produce process names like myprog-0, myprog-1. When calling getProcessInfo("myprog-0") an exception with BAD\_NAME will be thrown, use getProcessInfo("myprog:myprog-0") instead. This module overrides getProcessInfo to construct the FQN automatically before querying the API. The extended client functions getProcessConfig, processExists, getProcessState and isProcessRunning work when either the short name or FQN is given.

Todo
----

[](#todo)

Adjust route constraints to allow all possible group/process names, \[a-zA-Z0-9\_-\]+ is probably to restrictive.

Implement twiddler support for modifying and reloading the configuration.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~186 days

Total

4

Last Release

3138d ago

Major Versions

v0.1.0 → v1.0.02016-10-13

v1.0.0 → v2.0.02017-02-02

PHP version history (3 changes)v0.1.0PHP &gt;=5.5

v1.0.0PHP &gt;=7.0

v2.0.0PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/ed9373b6806c33f512ca3b63214dd2a2b2621bcbddffcdb99acc66ae7f0324aa?d=identicon)[j-schumann](/maintainers/j-schumann)

---

Top Contributors

[![j-schumann](https://avatars.githubusercontent.com/u/114239?v=4)](https://github.com/j-schumann "j-schumann (29 commits)")

---

Tags

zendzf3supervisorsupervisord

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vrok-supervisor-control/health.svg)

```
[![Health](https://phpackages.com/badges/vrok-supervisor-control/health.svg)](https://phpackages.com/packages/vrok-supervisor-control)
```

###  Alternatives

[phobetor/rabbitmq-supervisor-bundle

Symfony bundle to automatically create and update supervisor configurations for RabbitMQ consumer daemons

104564.5k](/packages/phobetor-rabbitmq-supervisor-bundle)[mtdowling/supervisor-event

Wires callback functions to Supervisor events

123174.8k1](/packages/mtdowling-supervisor-event)[ihor/supervisor-xml-rpc

Simple Supervisor XML RPC Client in PHP (http://supervisord.org)

34130.4k1](/packages/ihor-supervisor-xml-rpc)[facile-it/sentry-module

This module allows integration of Sentry Client into laminas and mezzio

19372.5k](/packages/facile-it-sentry-module)[radnan/rdn-upload

Zend Framework 2/3 module to manage file uploads easily and securely

177.4k](/packages/radnan-rdn-upload)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
