多个AJAX请求延迟了页面功能

时间:2019-01-15 12:42:06

标签: ajax

在我认为自己有解决方案的时候,我发现自己遇到了问题,但是由于我不完全了解它,因此无法预见它是否可能导致问题。

目前,我正在研究与文件上传相关的网络功能。想法是将文件上传到页面,并在提交后进行AJAX调用以备份这些文件,以防万一。问题是,在此过程中(如果文件很大),对页面的其他所有请求(在这台机器上,因为我测试过,其他机器均不受影响),但这意味着在备份时将禁止用户使用该页面正在排队),因此门户无法使用。

这可能是一个错误的想法,但是我尝试中止ajax请求(因此它不会等待服务器的响应),但是它没有任何改变。

我已经调查过了。最有用的信息可能是:

Multiple AJAX requests delay each other 在接受的答案中包含网址。

在备份函数中使用session_write_close()函数可以解决此问题,但我不了解它的某些方面。

我没有手动运行session_start(),也不真正知道它何时自动运行。

如果我此后运行其他脚本,并且它们需要写会话数据,现在是否可以避免? (编辑:例如,对于相同的门户,可能在其他选项卡上打开了不同的部分)这样做有什么影响?默认情况下,AJAX调用是否不应该阻止其他请求?

我觉得我在这里错过了一些非常明显的东西。

0 个答案:

没有答案