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

作為wss客戶端,經(jīng)常沒數(shù)據(jù)過來

webman

剛啟動或重啟數(shù)據(jù)正常,問題重現(xiàn)短時間十幾分鐘,長則幾天
沒有任何錯誤,連接正常

<?php

use Workerman\Worker;
use Workerman\Connection\AsyncTcpConnection;

require_once __DIR__ . "/../workerman/Autoloader.php";

function timestamp()
{
    list($timestamp, $second) = explode(" ", microtime());
    return (float) sprintf("%.0f", (floatval($timestamp) + floatval($second)) * 1000);
}

$worker = new Worker();
$worker->onWorkerStart = function($worker)
{
    $connection = new AsyncTcpConnection("ws://futures.huobi.fm:443/swap-ws");
    $connection->transport = "ssl";

    $connection->onConnect = function($connection)
    {
        echo sprintf("[onConnect] date=%s\n", date("Y-m-d H:i:s"));
        $connection->send(json_encode(["sub"=>"market.btc-usd.kline.1min", "zip"=>1]));
    };

    $connection->onMessage = function($connection, $data)
    {
        $un_gzip = gzdecode($data);
        if(empty($un_gzip)){
            return;
        }

        $object = json_decode($un_gzip);
        if(json_last_error() > 0){
            return;
        }

        if(!empty($object->ping)){
            echo sprintf("[pong] date=%s\n", date("Y-m-d H:i:s"));
            $connection->send(json_encode(["pong"=>timestamp()]));
        }

        if(!empty($object->ch)){
            echo sprintf("[onMessage] close=%.2f, date=%s\n", $object->tick->close, date("Y-m-d H:i:s"));
        }
    };

    $connection->onError = function($connection, $code, $msg)
    {
        echo sprintf("[onError] code=%s, message=%s, date=%s\n", $code, $msg, date("Y-m-d H:i:s"));
    };

    $connection->onClose = function($connection)
    {
        echo sprintf("[onClose] date=%s\n", date("Y-m-d H:i:s"));
        $connection->reConnect(1);
    };

    $connection->connect();
};

Worker::runAll();

2412 1 0
1個回答

six

tcpdump -Ans 4000 -iany port 37914

抓包看是不是有數(shù)據(jù),有可能真的沒有數(shù)據(jù)發(fā)過來。37914是你截圖里的本地端口。

  • webman 2020-08-24

    還真沒數(shù)據(jù),有pong幀總不至于服務(wù)端主動斷開,我嘗試一下ping值作為pong值使用試試

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