gpt4 book ai didi

php - laravel 取消数据库查询

转载 作者:行者123 更新时间:2023-11-29 19:09:15 25 4
gpt4 key购买 nike

我在 Laravel 中有一个站点,其中单个页面进行多个数据库查询(选择语句可能需要一些时间才能运行)。

有没有办法检测用户是否:

  • 刷新页面
  • 更改查询的参数
  • 关闭页面

这意味着不需要查询的结果,因此取消它或终止进程?

请注意,数据库是 mysql,因此我可以从 mysql 工作台轻松调用 kill {PID} 手动结束类似的查询。

谢谢!

最佳答案

是的,这一切都可以通过一些 JavaScript 轻松检测到;当用户尝试离开或关闭页面时,会触发一个“onunload”事件,因此答案 1 和 3。更改表单中的字段也很容易检测到。

困难的问题是将取消请求与原始查询相匹配;不知何故,你必须知道该查询的 PID,并且由于 MySQL 函数通常在完成之前不会返回,因此你无法询问 PID 之类的信息。

关于php - laravel 取消数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43228218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com