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

平滑重啟,更新業(yè)務(wù)代碼疑問

TM

請(qǐng)問平滑重啟即時(shí)我修改了業(yè)務(wù)代碼后,在不需要加載vendor目錄的新依賴情況下只需要
php start.php reload 進(jìn)行重啟即可嗎?看了文檔不是很理解只有放在on{...}回調(diào)中的文件平滑重啟才生效這句話。

2019 1 1
1個(gè)回答

walkor 打賞

換種說(shuō)法,Worker::runAll();執(zhí)行后,動(dòng)態(tài)載入的文件支持reload。Worker::runAll();執(zhí)行前已經(jīng)加載到內(nèi)存的文件不支持reload。
例如下面這段代碼不支持reload

$worker = new Worker('websocket://127.0.0.1:9090');
$worker->onMessage = function($con, $data) {
    $con->send('hello');
}
Worker::runAll();

下面這段代碼app.php里的代碼支持reload

$worker = new Worker('websocket://127.0.0.1:9090');
$worker->onWorkerStart = function() {
    require 'app.php';
    $worker->onMessage = 'app_message';
}
Worker::runAll();

app.php

<?php
function app_message($con, $data) {
    $con->send('hi');
}
  • TM 2022-12-03

    感謝回答,已弄明白,框架很好用,之前一直沒發(fā)現(xiàn)php有這種高性能框架。希望作者一直更新??

  • 大寶兒 2023-11-09

    tp下使用的composer 包 該怎么引用動(dòng)態(tài)文件?以達(dá)到reload效果呢 望大佬回答

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