+
95
-

回答

<?php

$server = new Swoole\Websocket\Server("0.0.0.0", 9502, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL);
$server->set(array(
'worker_num' => 1,
'max_conn' => 65535,
'ssl_cert_file' => '/cert/domian.com.pem',
'ssl_key_file' => '/cert/domian.com.key',
// 'daemonize' => true,
'backlog' => 128,
));
// 'task_worker_num' => 1,

$server->on('open', function($server, $req) {
echo "connection open: {$req->fd}\n";
});

$server->on('message', function($server, $frame) {
echo "received message: {$frame->data}\n";
$server->push($frame->fd, json_encode(["hello", "world"]));
});

$server->on('close', function($server, $fd) {
echo "connection close: {$fd}\n";
});

$server->start();

网友回复

我知道答案,我要回答