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

AsyncTcpConnection總是掉線的問題?

babyface201008

問題描述

用TP6的框架和workerman異步從第三方網(wǎng)站獲取鏈接,但是,在啟動幾分鐘后就會自動停掉,也沒有調(diào)用onClose方法。

程序代碼

gateway_worker配置
 // BusinsessWorker配置
    'businessWorker'        => [
        'name'         => 'BusinessWorker',
        'count'        => 1,
        'eventHandler' => '\app\push\controller\Events',
    ],

class Events extends PushController
{
    public static function onWorkerStart($worker)
    {
     // 異步建立一個連接
            $con = new AsyncTcpConnection(sysconfig('api', 'test_api'));
            $con->transport = 'ssl';
            $con->onConnect = function ($con) {
                Log::error('onConnect');
                \app\push\controller\Test::onAsyncConnect($con);
            };
            $con->onMessage = function ($con, $message) use($worker) {
                Log::error('onMessage');
                \app\push\controller\Test::onAsyncMessage($con, $message, $worker);
            };
            $con->onClose = function ($con) {
                // 如果連接斷開,則在1秒后重連
                Log::error('reConnect');

                Timer::add(5, array($con, 'connect'), null, false);

                $con->reConnect(1);
            };
            $con->onError = function ($con, $code, $msg) {
                //錯誤的通知處理
                Log::error('error:'.$msg);
            };
            // 執(zhí)行異步連接
            $con->connect();
     }
}

服務狀態(tài)

截圖
截圖

操作系統(tǒng)及workerman/webman等框架組件具體版本

linux,TP6,workerman

962 1 0
1個回答

latin

debug方式運行看下報錯,ffphp進程一直在退出,3個小時退出了12658次

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