Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Supervisor Laravel Package

supervisorphp/supervisor

PHP client and wrapper for controlling Supervisor via its XML-RPC API. Manage processes, start/stop/restart programs, read status and logs, and integrate Supervisor control into Laravel or any PHP app with a simple, fluent interface.

View on GitHub
Deep Wiki
Context7
4.0.0

Added

  • PHP 7.3 minimum requirement
  • Depends directly on fXmlRpc library
  • Supervisor\Supervisor->reloadConfig() method call added

Changed

  • Constructor of Supervisor\Supervisor now directly accepts an fXmlRpc\ClientInterface instead
  • Classes Supervisor\Supervisor and Supervisor\Process are final
  • The base exception is now called Supervisor\Exception\SupervisorException (to avoid confusion with fXmlRpc's own FaultException) and specific fault classes end in the Exception class name
  • Test suite updated

Removed

  • Supervisor\Connector and fXmlRpc and Zend/XmlRpc connector classes removed
3.0.0

Added

  • PHP 5.4 minimum requirement
  • byte value check in configuration sections

Changed

  • Refactors Connectors (interface changed)
  • Closes down API
  • Updates tests (uses PhpSpec and Behat)
  • Major API change (BC break!)
  • Configuration moved to a different package
  • Event moved to a different package
  • isState method is renamed to checkState (in both Supervisor and Process)
  • Process must wait for the response of stop in restart
  • Sections now use the name property instead of option
  • Sections are able to return/set separate properties as well
  • Updates dependencies
  • Process object is immutable

Removed

  • Ability to pass Process object into Supervisor method calls: in case of different connector instances it could have led to an inconsistent state
  • Ability to construct Process object from name, use Process::get instead
  • Memory usage check form Process
  • Fluent interfaces
  • setCredentials method from Connector interface
  • isLocal method from Connector interface
2.0.1

Changed

  • Updates dependencies
2.0.0

Added

  • Zend XML-RPC connector
  • AbstractNamedSection

Changed

  • Uses Guzzle as HTTP Client by default
  • Event and Event Listener restructure
  • Major test changes (unit, functional)

Removed

  • HTTP client parts
  • API from Supervisor
1.2.0

Changed

  • Code coverage improved
  • Unit tests improved
  • Travis build improved
  • Minor fixes
1.1.1

Changed

  • Unit tests moved into Test namespace
  • Fixed license issues
1.1.0

Added

  • Symfony Commands
  • Symfony Console Application
  • Event Listeners
  • isLocal to Connectors and Supervisor
  • SupervisorException
  • RpcInterfaceSection

Changed

  • Improved unit tests
  • Fixed several bugs

Removed

  • ResponseException
1.0.0

Added

  • Initial release
  • Supervisor
  • Configuration
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
yacoubalhaidari/provider-payments-sa
packstub/filament-coedit
mantix/livewire-bootstrap-components
drahil/tailor
la-php/laravel-admin-config
zhuzhichao/laravel-advanced-search
damms005/laravel-flutterwave
tunezilla/openapi-test-validation
hapipay/php-client
uretral/laravel-admin
infinitetoken/lumber
zipzoft/laravel-elasticsearch-client
smronju/nativephp-scanner
arm092/laravel-translation
denisgold/laravel-generator
zxg321/laravel-admin
trailscope/trailscope
intragile/laravel-company-lookup
designmynight/laravel-oauth-introspect-middleware
captns/statamic-matomo-chatbots