异步任务获得结果后可以不关闭连接吗

defeatlr

如题,异步任务是处理数据存入Redis的,
// 获得结果后记得关闭异步连接
$task_connection->close();

如果不关闭这个连接会有什么影响么

2109 3 0
3个回答

walkor

不关闭连接会导致连接越来越多,造成内存泄漏。另外操作系统连接数不是无限的,多了就连不上了。

defeatlr

老大,在问下我一个定时任务worker模型里面,可以不关闭redis和mysql的连接么,因为这个任务是常驻的
我发现mysql连接手动close的话会出问题的

  • 暂无评论
walkor

如果是自己mysql类需要做断开重连,如果是workerman的mysql组件自带了断线重连,一般不会又问题。

redis扩展一般自带断线重连。

  • defeatlr 2018-01-03

    好的 ,我用的是workerman自带的mysql组件,感谢~框架很好用,慢慢摸索中

年代过于久远,无法发表回答
🔝