国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

平滑重啟相關

xcsoft

workerman 平滑重啟, 不理解為何無法生效

在start_api.php 中 message 通過Handler接管

$worker->onMessage = [new \Api\Handler, 'Do'];

然后在 \Api\handler Do方法內(nèi) 使用 類似

$controller = explode('/', $request->path)[1] ?? '';
/ ** code */
$class = "\\Api\\Func\\{$controller}";
$connection->send(call_user_func([ new $class(), 'main']));

通過fileMonitor監(jiān)控文件變更, 修改 \Api\Func下 文件 時 可以觸發(fā)reload, 但修改的代碼無效

已解決

opcache擴展問題

1748 1 0
1個回答

walkor 打賞

只有在 Worker:runAll() 執(zhí)行后加載的文件才能熱加載。

$worker->onMessage = [new \Api\Handler, 'Do'];

new \Api\Handler執(zhí)行先于Worker:runAll(),所以無法熱加載。

代碼改成類似如下可以熱加載。

$worker->onWorkerStart = function($worker){
    $worker->onMessage = [new \Api\Handler, 'Do'];
};
  • xcsoft 2022-02-07

    現(xiàn)在就是比較奇怪, 我把整套 移到自己電腦上 最小化測試, 是可以reload的, 但是在服務器上 仍然存在問題, 不清楚到底為什么, 我再試試

  • xcsoft 2022-02-07

    解決了 opcache 擴展的問題

  • xcsoft 2022-02-07

    謝謝

年代過于久遠,無法發(fā)表回答
??