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

workerman Worker::stopAll()后,之前的客戶端連接會(huì)斷開(kāi)嗎?對(duì)客戶端有影響嗎?

ontheway

比如處理1000個(gè)請(qǐng)求之后,調(diào)用stopAll()來(lái)終止當(dāng)前進(jìn)程,再重啟一個(gè)進(jìn)程

// 每個(gè)進(jìn)程最多執(zhí)行1000個(gè)請(qǐng)求
define('MAX_REQUEST', 1000);

$http_worker = new Worker("http://0.0.0.0:2345");
$http_worker->onMessage = function($connection, $data)
{
    // 已經(jīng)處理請(qǐng)求數(shù)
    static $request_count = 0;

    $connection->send('hello http');
    // 如果請(qǐng)求數(shù)達(dá)到1000
    if(++$request_count >= MAX_REQUEST)
    {
        /*
         * 退出當(dāng)前進(jìn)程,主進(jìn)程會(huì)立刻重新啟動(dòng)一個(gè)全新進(jìn)程補(bǔ)充上來(lái)
         * 從而完成進(jìn)程重啟
         */
        Worker::stopAll();
    }
};
3506 1 0
1個(gè)回答

walkor 打賞

如果這個(gè)進(jìn)程維持著客戶端鏈接,鏈接會(huì)斷開(kāi)。

像GatewayWorker這種進(jìn)程模型,因?yàn)镚ateway進(jìn)程維持著客戶端鏈接,BusinessWorker進(jìn)程負(fù)責(zé)處理業(yè)務(wù)邏輯,所以BusinessWorker里面Worker::stopAll();不會(huì)導(dǎo)致客戶端鏈接斷開(kāi),也不會(huì)影響客戶端

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??