Swoole TCP长链接_php

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();