在管道内重新连接会丢弃回复并失去持久连接的同步性
作者: rechl创建于 2026年9月18日更新于 2026年9月18日
在持久连接上,`exec()` 内部重新连接的管道将缓冲的命令写入新的套接字,但已经释放了它们的回调函数。`exec()` 返回一个空数组,回复已经没有人等待它们,而在该连接上,每个后续回复都比前一个命令多一个。没有任何异常发生。
内容来源: phpredis/phpredis
在持久连接上,`exec()` 内部重新连接的管道将缓冲的命令写入新的套接字,但已经释放了它们的回调函数。`exec()` 返回一个空数组,回复已经没有人等待它们,而在该连接上,每个后续回复都比前一个命令多一个。没有任何异常发生。
内容来源: phpredis/phpredis