2019年3月

提供两种连接方式:

    public function connect( $host, $port = 6379, $timeout = 0.0, $reserved = null, $retry_interval = 0 ) {}

    public function pconnect( $host, $port = 6379, $timeout = 0.0, $persistent_id = null ) {}

connect 是直连, 在一次web请求中, 重新建立连接, 发送命令, 得到响应,然后断开连接。

pconnect 是长连接,跟 php-fpm 子进程的生命周期保持一致, 连接会在后续的请求中重用。

分析

为了验证上面的结论, 先修改php-fpm的配置文件, 保证只有一个php-fpm子进程。

https://i.loli.net/2019/03/22/5c948ce249869.jpg

- 阅读剩余部分 -