SWOOLE_KEEP建立TCP长连接

最后更新于:2022-04-02 06:37:27

# SWOOLE\_KEEP建立TCP长连接 [TOC] 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`会创建新的连接。 ## SWOOLE\_KEEP的优势 * `TCP`长连接可以减少`connect``3`次握手/`close``4`次挥手带来的额外IO消耗 * 降低服务器端`close`/`connect`次数
';