首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >堆积的查询

问堆积的查询
EN

Stack Overflow用户
提问于 2019-04-11 14:15:59
回答 1查看 35关注 0票数 0

我使用简单的mysqli查询,即使它们没有产生任何结果,或者来自服务器的回答给我错误,我也会使用mysqli_free_result命令关闭连接。问题是,这些连接有时会卡住,我无法在Information_schema中删除它们,因为我无法访问该表。使用mysqli终止卡住的连接有什么解决方案吗?

代码语言:javascript
复制
$query = mysqli_query( $this->link, $sql);

然后:

代码语言:javascript
复制
mysqli_free_result($query);
EN

回答 1

Stack Overflow用户

发布于 2019-04-11 14:24:31

根据documentation,mysqli_free_result只释放结果的内存

释放与结果相关的内存。

在您的例子中,由于连接被“卡住”,我认为这意味着查询花费了相当长的时间,并且还没有返回结果,所以mysqli_free_result将无法工作。

如果您想放弃等待结果并终止连接,您可以使用mysqli_close(CONNECTION)或CONNECTION::close (取决于您初始化连接的方式)来关闭mysql连接。有关详细信息,请参阅documentation。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55625817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档