server.php
$server = new Swoole\Server('127.0.0.1', 9503);
$server->set(array(
'heartbeat_check_interval' => 1 // 1秒探测1次
''heartbeat_idle_time' => 5 // 5秒未发送数据包关闭此链接
));
$server->on('start', function ($server) {
echo "TCP Server is started at tcp://127.0.0.1:9503\n";
});
$server->on('connect', function ($server, $fd){
echo "connection open: {$fd}\n";
});
$server->on('receive', function ($server, $fd, $reactor_id, $data) {
$server->send($fd, "Swoole: {$data}");
});
$server->on('close', function ($server, $fd) {
echo "connection close: {$fd}\n";
});
$server->start();