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

chung

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文件如何平滑重启后让这个服务运行起来

3036 4 0
4个回答

blogdaren

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

  • 暂无评论
chung

好的谢谢

  • 暂无评论
blogdaren

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

  • 暂无评论
chung

好的,多谢哈

  • 暂无评论
年代过于久远,无法发表回答
🔝