HTTP或jquery $ .ajax超时到底是什么意思?

乔纳森

当我发出$.ajax带有timeout:参数查询时,如果timeout遇到error:被调用的情况,是什么意思?

更具体地说:这是否意味着服务器已收到请求,但仍在处理中?这可能意味着可能会发生某些影响,因此我可能必须在服务器上取消它,或者以某种方式使已经部分写入数据库的数据无效。

还是那意味着我根本无法访问服务器?很高兴知道,从那时起,我不必在服务器“保存”上处理部分数据。

还是那意味着请求使它成为了其中的一部分,而现在我们却失去了对它的了解?在这种情况下,我实际上必须询问服务器,“哦,嘿,关于我不久前发送的请求……您收到了那个请求吗?

像这样的OS命令tracert很清楚,TCP命令可能要经过许多服务器,因此,如果其中一个服务器不响应,则很难确定它是否得到响应。但是某些协议要求回声被认为是可以接收的(因此,我不确定这是否涉及HTTP或Apache)

迈克尔·杜兰特

在放弃之前,客户端将等待服务器接收消息的时间。

服务器可能已完成也可能未完成其工作。客户端知道的唯一方法是通知客户端。由于您不想让流程或人类永远等待,因此通过使用超时,您可以指定放弃成功之前等待的时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章