Home> PHP Framework> Swoole> body text

How to test swoole

(*-*)浩
Release: 2019-12-07 13:21:26
Original
2568 people have browsed it

How to test swoole

Swoole's heartbeat detection is very simple. You only need to configure heartbeat_check_interval and heartbeat_idle_time.

heartbeat_check_interval: Indicates that the server detects timeout every few seconds. Be smaller than heartbeat_idle_time. (Recommended learning:swoole video tutorial)

heartbeat_idle_time indicates how much time it takes to disconnect.

The sample code demonstrates, 5s detection, if there is a break within 10s If no data is sent to the server, it will be cut off

set([ ‘heartbeat_check_interval‘ => 5, ‘heartbeat_idle_time‘ => 10, ]); //监听连接进入事件 $serv->on(‘connect‘, function ($serv, $fd) { echo "[".date(‘Y-m-d H:i:s‘)."]Client: Connect.\n"; }); //监听数据接收事件 $serv->on(‘receive‘, function ($serv, $fd, $from_id, $data) { $serv->send($fd, "[".date(‘Y-m-d H:i:s‘)."]Server: ".$data); }); //监听连接关闭事件 $serv->on(‘close‘, function ($serv, $fd) { echo "[".date(‘Y-m-d H:i:s‘)."]Client: Close.\n"; }); //启动服务器 $serv->start();
Copy after login

The cli side starts the service.

Client access

The client first sends a request, the time is 2018-08-23 11:39:23, and will not send it later

How to test swoole

Technology sharing pictures

How to test swoole

The server disconnected the client at 2018-08-23 11:39:33. Exactly 10s

The above is the detailed content of How to test swoole. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!