swoft websocket 配置wss

2021-02-25  本文已影响0人  卡五星星
'wsServer'           => [
        'class'    => WebSocketServer::class,
        'type' => SWOOLE_SOCK_TCP | SWOOLE_SSL,
        'port'     => 18308,
        'listener' => [
            'rpc' => bean('rpcServer'),
            // 'tcp' => bean('tcpServer'),
        ],
        'on'       => [
            // Enable http handle
            SwooleEvent::REQUEST => bean(RequestListener::class),
            // Enable task must add task and finish event
            SwooleEvent::TASK    => bean(TaskListener::class),
            SwooleEvent::FINISH  => bean(FinishListener::class)
        ],
        'debug'    => 1,
        // 'debug'   => env('SWOFT_DEBUG', 0),
        /* @see WebSocketServer::$setting */
        'setting'  => [
            'task_worker_num'       => 6,
            'task_enable_coroutine' => true,
            'worker_num'            => 6,
            'log_file'              => alias('@runtime/swoole.log'),
            'ssl_cert_file' => "/yoursslpath/fullchain.pem",
            'ssl_key_file'  => "/yoursslpath/privkey.pem"
            
            // 'open_websocket_close_frame' => true,
        ],
    ],
上一篇 下一篇

猜你喜欢

热点阅读