当我发出$.ajax
带有timeout:
参数的查询时,如果timeout
遇到我error:
被调用的情况,那是什么意思?
更具体地说:这是否意味着服务器已收到请求,但仍在处理中?这可能意味着可能会发生某些影响,因此我可能必须在服务器上取消它,或者以某种方式使已经部分写入数据库的数据无效。
还是那意味着我根本无法访问服务器?很高兴知道,从那时起,我不必在服务器“保存”上处理部分数据。
还是那意味着请求使它成为了其中的一部分,而现在我们却失去了对它的了解?在这种情况下,我实际上必须询问服务器,“哦,嘿,关于我不久前发送的请求……您收到了那个请求吗?
像这样的OS命令tracert
很清楚,TCP命令可能要经过许多服务器,因此,如果其中一个服务器不响应,则很难确定它是否得到响应。但是某些协议要求回声被认为是可以接收的(因此,我不确定这是否涉及HTTP或Apache)
在放弃之前,客户端将等待服务器接收消息的时间。
服务器可能已完成也可能未完成其工作。客户端知道的唯一方法是通知客户端。由于您不想让流程或人类永远等待,因此通过使用超时,您可以指定放弃成功之前等待的时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句