aboutcoders / process-control-bundle
提供进程控制功能的 symfony 扩展包
1.3.0
2016-11-02 09:15 UTC
Requires
- php: >=5.4.0
- aboutcoders/process-control: ~1.3
- symfony/symfony: ~2.6|~3.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-14 19:04:03 UTC
README
提供进程控制的 symfony 扩展包。
安装
将 AbcProcessControlBundle 添加到您的 composer.json
文件中
{ "require": { "aboutcoders/process-control-bundle": "~1.0" } }
然后在 AppKernel.php 类中包含该扩展包
public function registerBundles() { $bundles = array( // ... new Abc\Bundle\ProcessControlBundle\AbcProcessControlBundle(), // ... ); }
用法
AbcProcessControlBundle 在服务容器中注册了一个名为 abc.process_control.controller
的服务。此服务默认使用 PCNTL 实现,并监听 SIGTERM
事件,因此当收到此信号时指示程序退出。
$controller = $container->get('abc.process_control.controller'); if($controller->doExit()){ // true if SIGTERM was sent }
配置
默认启用 abc.process_control.controller
服务的注册。您可以使用以下配置禁用该功能
abc_process_control: register_controller: false
注意:当禁用注册时,服务容器中不存在 abc.process_control.controller
服务。