最近接手一个老系统,其中有部分逻辑是通过脚本去完成的。
核心逻辑大概是这样:
<?php
$db = new Mysqli($db_host, $db_user, $db_password);
function doSomething($db){
// 查询符合条件的数据
if($exists){
// todo
}
}
while(true){
doSomething($db);
}
这个脚本基本上是 7x24 小时在那里工作。
暂且不讨论这种处理方式是否合理,我想请问:
- 如果长期占用一个连接不释放,会导致什么问题吗?
- 上面的场景是否需要使用连接池?