onClose

TCP�ͻ������ӹرպ���worker�����лص��˺���������ԭ�ͣ�

function onClose(swoole_server $server, int $fd, int $from_id);
onClose�ص���������������������󣬻ᵼ������й©��ͨ��netstat����ῴ������CLOSE_WAIT״̬��TCP����

���ӣ�

$serv = new swoole_server("127.0.0.1", 9501);
$serv->set(array(
    'worker_num' => 8,   //������������
    'daemonize' => true, //�Ƿ���Ϊ�ػ�����
));
$serv->on('connect', function ($serv, $fd){
    echo "Client:Connect.\n";
});
$serv->on('receive', function ($serv, $fd, $from_id, $data) {
    $serv->send($fd, 'Swoole: '.$data);
    $serv->close($fd);
});
$serv->on('close', function ($serv, $fd) {
    echo "Client: Close.\n";
});
$serv->start();

�����ɿͻ��˷���close���Ƿ���������������$serv->close()�ر����ӣ����ᴥ�����¼������ֻҪ���ӹرգ���һ����ص��˺���
1.7.7+�汾�Ժ�onClose����Ȼ���Ե���connection_info������ȡ��������Ϣ����onClose�ص�����ִ����Ϻ�Ż����close�ر�TCP����

ע�⣺����ص�onCloseʱ��ʾ�ͻ��������Ѿ��رգ���������ִ��$server->close($fd)��������ִ��$serv->close($fd) ���׳�PHP����澯��