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

平滑重啟相關(guān)

xcsoft

workerman 平滑重啟, 不理解為何無(wú)法生效

在start_api.php 中 message 通過(guò)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']));

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

已解決

opcache擴(kuò)展問(wèn)題

1853 1 0
1個(gè)回答

walkor 打賞

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

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

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

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

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

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

  • xcsoft 2022-02-07

    解決了 opcache 擴(kuò)展的問(wèn)題

  • xcsoft 2022-02-07

    謝謝

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??