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

使用GatewayWorker心跳問題

shanyi

問題描述

我使用的是webman,安裝的GatewayWorker代碼如下:
我使用的tcp服務(wù),硬件那邊主動(dòng)連接我處理一些請(qǐng)求之后返回結(jié)果給硬件端。
現(xiàn)在是在硬件跟我請(qǐng)求處理的時(shí)候可能時(shí)間會(huì)大于pingInterval設(shè)置的時(shí)間,這樣我服務(wù)器就會(huì)給硬件發(fā)送ping 的心跳包,但是在處理請(qǐng)求的時(shí)候硬件那邊說不能接受其它無關(guān)數(shù)據(jù)。就是發(fā)送這個(gè)ping包不可以。我想問下這樣有什么好的解決辦法嗎,我把pingData設(shè)置為空可以嗎。如果為空會(huì)怎么樣。謝謝大家了

   'gatewaytcp' => [
        'handler'     => Gateway::class,
        'listen'      => 'text://0.0.0.0:7373',
        'count'       => cpu_count(),
        'reloadable'  => false,
        'constructor' => ['config' => [
            'lanIp'           => '127.0.0.1',
            'startPort'       => 3300,
            'pingInterval'    => 25,
            'pingData'        => '{"type":"ping"}',
            'registerAddress' => '127.0.0.1:1236',
            'onConnect'       => function(){},
        ]]
    ],
    public static function onMessage($client_id, $message)
    {
        Log::notice($message);
        // 發(fā)送響應(yīng)給客戶端
        Gateway::sendToClient($client_id, "okkkkk");
    }
1086 1 0
1個(gè)回答

Chance

pingData 可以設(shè)置為空,設(shè)為空需要客戶端發(fā)送心跳
http://wtbis.cn/doc/gateway-worker/heartbeat.html

  • shanyi 2023-07-31

    如果客戶端不發(fā)送心跳會(huì)怎么樣呀 ,我問硬件那邊他說它是單片機(jī)同一時(shí)間只能干一件事

  • Chance 2023-07-31

    服務(wù)端會(huì)斷開連接

  • shanyi 2023-07-31

    目前我本地用SSCOM 串口工具測(cè)試,我設(shè)置服務(wù)端的心跳為空,客服端不發(fā)送心跳。我連接上 我這邊測(cè)試10分鐘 服務(wù)端也沒有斷開連接

  • efnic 2023-08-01

    本地不會(huì)斷開,真實(shí)網(wǎng)絡(luò)環(huán)境下會(huì)斷。

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