swoole_client支持在php-fpm/apache
中创建一个TCP长连接到服务器端。使用方法:
$client = new swoole_client(SWOOLE_SOCK_TCP | SWOOLE_KEEP);
$client->connect('127.0.0.1', 9501);
启用SWOOLE_KEEP
选项后,一个请求结束不会关闭socket
,下一次再进行connect
时会自动复用上次创建的连接。如果执行connect
发现连接已经被服务器关闭,那么connect
会创建新的连接。
TCP
长连接可以减少connect
3
次握手/close
4
次挥手带来的额外IO消耗close
/connect
次数