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

reloadable

說明:

bool Worker::$reloadable

執(zhí)行php start.php reload時(shí)會(huì)向所有子進(jìn)程發(fā)送reload信號(hào)(SIGUSR1)。

子進(jìn)程收到reload信號(hào)后會(huì)自動(dòng)退出然后主進(jìn)程會(huì)自動(dòng)拉起一個(gè)新的進(jìn)程,一般用于更新業(yè)務(wù)代碼。

當(dāng)進(jìn)程$reloadable為false時(shí),收到reload信號(hào)后只會(huì)觸發(fā) onWorkerReload , 并不會(huì)重啟當(dāng)前進(jìn)程。

例如Gateway/Worker模型中的gateway進(jìn)程負(fù)責(zé)維持客戶端連接工作,worker進(jìn)程負(fù)責(zé)處理請(qǐng)求。
設(shè)置gateway進(jìn)程的reloadable屬性為false則在reload可以做到在不斷開客戶端連接的情況下更新業(yè)務(wù)代碼。

范例

use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';

$worker = new Worker('websocket://0.0.0.0:8484');
// 設(shè)置此實(shí)例收到reload信號(hào)后是否重啟
$worker->reloadable = false;
$worker->onWorkerStart = function($worker)
{
    echo "Worker starting...\n";
};
// 運(yùn)行worker
Worker::runAll();
編輯于2024-03-13 17:37:19 完善本頁 +發(fā)起討論
贊助商