我正在调用一个cgi脚本,需要50分钟才能发送响应。我需要保持我的xhr活着,直到响应来自该cgi。 怎么做 ? 似乎在某个默认时间请求后自动超时。
答案 0 :(得分:0)
您可以使用:
xhr.timeout = 10000;
xhr.ontimeout = timeoutFired;
为此目的
答案 1 :(得分:0)
我认为你不应该与请求内联。另一种方法是将您的请求作为作业提交给某些后端进程/线程/消息队列并存储引用,以便您可以访问结果,例如:处理完成后,在数据库甚至文件中。
在结果可用之前,您可以显示一些“更新”文本或旋转图标,让用户知道正在发生的事情。
在那段时间内,我不会依赖开放的HTTP连接。