点击刷新时停止php重新处理所有 我在这里又遇到了高流量问题,我在MySQL上有一个“睡眠”线程的问题,在搜索了很多之后,我在路上解决这个问题。

点击刷新时停止php重新处理所有 我在这里又遇到了高流量问题,我在MySQL上有一个“睡眠”线程的问题,在搜索了很多之后,我在路上解决这个问题。,php,mysql,zend-framework,pdo,database-connection,Php,Mysql,Zend Framework,Pdo,Database Connection,我确保db连接在使用后被终止,我解决了部分问题,现在当我的代码走到正确的路径时,他只打开了几个睡眠线程并快速关闭,但我仍然有“睡眠”线程的问题,我观察到,当我多次点击f5,它再次执行所有过程时,我得到了大量睡眠,同一个用户参与竞争 所以我想了想,也许找到了一个解决方案,但不知道如何应用 我认为,如果用户点击f5,我就杀死上次相同用户请求的所有进程,然后重新开始,或者不重新开始,只给出上次的结果。我无法阻止“f5”,所以如果我多次按f5,他只会在超时前停止睡眠,因为我认为zend无法管理该连接,因

我确保db连接在使用后被终止,我解决了部分问题,现在当我的代码走到正确的路径时,他只打开了几个睡眠线程并快速关闭,但我仍然有“睡眠”线程的问题,我观察到,当我多次点击f5,它再次执行所有过程时,我得到了大量睡眠,同一个用户参与竞争

所以我想了想,也许找到了一个解决方案,但不知道如何应用

我认为,如果用户点击f5,我就杀死上次相同用户请求的所有进程,然后重新开始,或者不重新开始,只给出上次的结果。我无法阻止“f5”,所以如果我多次按f5,他只会在超时前停止睡眠,因为我认为zend无法管理该连接,因为代码已丢失

我是对的

对我的英语很抱歉,谢谢你的帮助


谢谢

如何确保DB连接被终止?我被允许将其发送给zend,但现在我更改了设置,在获取结果后将“null”设置为pdo对象。我想我需要使用register_shutdown_函数终止无用的过程。但我想不出它能起作用。我有点疯了。