define('GLOBAL_START', 1);
require_once __DIR__ . '/vendor/autoload.php';
// 加載所有Applications//start.php,以便啟動(dòng)所有服務(wù)
foreach(glob(__DIR__.'/Applications//start.php') as $start_file)
{
require_once $start_file;
}
//運(yùn)行所有服務(wù)
Worker::runAll();
執(zhí)行php start.php -d 之后如果Applications/*/start.php 這個(gè)目錄下手動(dòng)添加一個(gè)start.php文件如何平滑重啟后讓這個(gè)服務(wù)運(yùn)行起來(lái)
此功能我是通過(guò) Worker::$onMasterReload 回調(diào)來(lái)實(shí)現(xiàn)的,不過(guò)這個(gè)需要修改workerman源碼, 稍后考慮提交個(gè)PR,讓老大看看吧。
老大已經(jīng)將PR合并到分支了,具體可以參看: https://github.com/walkor/Workerman/pull/503