ajax 504错误如何解决,如何在jQuery中的Ajax请求处理504响应头?

$.ajax({

'url': '/converter/ajax-make-corrections/',

'data': {

corrections: JSON.stringify(globalCorrrectionsObject)

},

type: 'POST',

success: function(data) {

}

})

这个动作发送相当大的文件服务器做一些服务器的工作。问题在于服务器上有时间限制 - 30分钟。之后,服务器关闭与504 errror连接(这里是我看到nginx的访问日志文件):

[06/May/2015:09:13:33 +0300] "POST /converter/ajax-make-corrections/ HTTP/1.1" 504

,并在同一蒂姆nginx的error.log中文件

*1799741 upstream timed out (110: Connection timed out) while reading response header from upstream, client:

没有apache日志中的错误。

以下是发生了什么事情:浏览器的动作恰好在彼此30分钟后重新启动了9次。由于浏览器中的操作无法用相同的数据第二次手动启动,所以我最好的猜测是$ .ajax操作在获得504响应后重新启动。可能吗? $ .ajax如何处理504响应?它会重新启动自己再次发送相同的数据?

+0

你可以看看在检查网络标签,看看Ajax调用并重新开始? ajax调用只会触发一次,而不是多次,检查你的页面,看看是否有东西触发它发射9x? –

+0

必须尝试增加执行时间吗? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值