我有一个特殊的问题,这个问题最近在我的申请中出现了。在其中一个页面中,sql查询占用了太多时间,导致我的UI被锁定。发生的事情是直到除非该查询在后端完成,我在浏览器中看不到任何内容。
此外,如果我打开一个新标签并在那里点击相同的网址,我的浏览器将不会显示任何内容,并会等到我的查询完成。
在目前的情况下,我无法立即更改查询,需要时间来优化它,但在此之前我需要一些超时设置在mysql db或cakephp中枯萎,在我的UI中不会等待查询完成。
怎么做?
答案 0 :(得分:0)
不要在页面请求上执行查询。在页面中放置一个ajax调用,并调用另一个执行查询的操作并返回结果。