+-
mysql 连接长期不释放及连接池相关问题

最近接手一个老系统,其中有部分逻辑是通过脚本去完成的。

核心逻辑大概是这样:

<?php
$db = new Mysqli($db_host, $db_user, $db_password);

doSomething($db){
    // 查询符合条件的数据
    if($exists){
        // todo
     
    }
}

while(true){
    doSomething($db);
}

这个脚本基本上是 7x24 小时在那里工作。

暂且不讨论这种处理方式有多么不合理,我想请问:

如果长期占用一个连接不释放,会导致什么问题? 上面的场景是否需要使用连接池?