12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace app\kefu\controller;
- use GatewayWorker\BusinessWorker;
- use Workerman\Worker;
- // 自动加载类
- require_once __DIR__ . '/../../../addons/kefu/library/GatewayWorker/vendor/autoload.php';
- /**
- * Win下启动 businessworker服务 专用类
- */
- class Sbusinessworker
- {
- function __construct()
- {
- // 获取插件配置
- $kefu_config = get_addon_config('kefu');
- // bussinessWorker 进程
- $worker = new BusinessWorker();
- // worker名称
- $worker->name = 'KeFuBusinessWorker';
- // bussinessWorker进程数量
- $worker->count = $kefu_config['worker_process_number'];
- // 服务注册地址
- $worker->registerAddress = '127.0.0.1:' . $kefu_config['register_port'];
- //设置处理业务的类,此处制定Events的命名空间
- $worker->eventHandler = 'addons\kefu\library\GatewayWorker\Applications\KeFu\Events';
- // 如果不是在根目录启动,则运行runAll方法
- if (!defined('GLOBAL_START')) {
- Worker::runAll();
- }
- }
- }
|