workerman如何平滑重启新加的服务

0

define('GLOBAL_START', 1);
require_once DIR . '/vendor/autoload.php';
// 加载所有Applications//start.php,以便启动所有服务
foreach(glob(DIR.'/Applications/
/start.php') as $start_file)
{
require_once $start_file;
}
//运行所有服务
Worker::runAll();


执行php start.php -d 之后如果Applications/*/start.php 这个目录下手动添加一个start.php文件如何平滑重启后让这个服务运行起来

已邀请:

blogdaren - 乐于分享的PHP码农【http://www.blogdaren.com】

赞同来自:

此功能我是通过 Worker::$onMasterReload 回调来实现的,不过这个需要修改workerman源码, 稍后考虑提交个PR,让老大看看吧。

chung

赞同来自:

好的谢谢

blogdaren - 乐于分享的PHP码农【http://www.blogdaren.com】

赞同来自:

老大已经将PR合并到分支了,具体可以参看: https://github.com/walkor/Workerman/pull/503

chung

赞同来自:

好的,多谢哈

要回复问题请先登录注册