zo / supervisor-monitor-bundle
此包提供监控supervisor服务器进程的接口
v1.0
2018-02-27 05:11 UTC
Requires
- php: >=5.5.9
- phpxmlrpc/phpxmlrpc: 4.3.1
- symfony/framework-bundle: 3.1.*
This package is auto-updated.
Last update: 2024-09-22 17:42:10 UTC
README
此包提供了一种监控supervisor进程并控制这些状态的方法。
- 配置多个supervisor服务器服务。
- 启动、停止、重启单个或所有服务。
配置
- 在 app/AppKernel.php 中启用此包
- 配置此包
# app/config/config.yml zo_supervisor_monitor: servers: local: host: https:// port: 9001 username: null password: null test: host: https:// port: 9001 username: null password: null
- 注册包的路由
# app/config/routing.yml zo_supervisor_monitor: resource: "@ZOSupervisorMonitorBundle/Resources/config/routing.yml" prefix: /supervisor/
在 /supervisor/monitor 找到supervisor监控页面。
小部件
- supervisor客户端作为服务
zo_supervisor_monitor.util.client
暴露。 - 可以通过以下方式获取supervisor配置的服务器进程信息:
$client = $this->get('zo_supervisor_monitor.util.client'); $res = $this->client->getServersListVersion(); // $res = array('services' => $services, 'version' => $version);
- supervisor监控视图可以在
ZOSupervisorMonitorBundle::services.html.twig
中找到。请记得向视图传递services
和version
变量。