PHP中断和MySQL连接

3

我在PHP中有一个MySQL查询,可以从不同的表中删除多行数据。我想知道当我的浏览器等待MySQL查询完成时,如果我的网络连接丢失,那么MySQL查询是否仍然会在服务器上工作,还是会在我失去连接后立即停止。


你是在本地运行脚本还是在实时服务器上运行?如果你在实时服务器上运行,那么如果你的网络连接断开,那么如果它依赖于你的文件,则脚本也会停止。 - Sulthan Allaudeen
我正在本地测试。在我的最近的事件中,我运行了一个循环mysql查询,但我忘记设置条件。我关闭了页面,但它仍在插入直到我关闭apache或mysql(我不记得但我使用xampp)。 - Sai Pone Tha Aung
3个回答

3
如果我记得正确,当连接到使用PHP的网站在处理过程中被终止时,它会尽快终止脚本,因此例如虽然它可能在两个echo语句之间中断,但它不会在单个函数(例如MySQL函数)中间中断。

3

如果客户端失去连接,服务器端不会受到影响。请求将被执行,但客户端将无法获得结果。


1
如果你在服务器上执行某些操作,一旦数据被发送,它将完成执行并重新加载你的页面。如果在发送数据期间失去连接,则会出现问题,因为数据只被发送了一半。另一种情况是,你的数据已经发送,在接收视图期间你失去了连接,所以不管是MySQL还是任何其他数据库,数据都会被执行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接