Ajax帖子,未收到回复

时间:2011-05-31 08:09:32

标签: jquery ajax post response connection-timeout

目前我正在做一个jQuery帖子来从服务器获取一些数据。 在标准情况下,返回一个大的JSON。

第一次运行此调用需要大量的处理时间(我已经看过15分钟。我们确实计划创建工作进程以在幕后构建这些调用并将进度转发给客户端)处理完成后,我们将其存储在缓存中并将JSON返回给用户。

在这两种情况下,我们都向客户端返回完全相同的JSON,唯一的区别是,如果构建了缓存,则会在几毫秒内返回,如果未构建缓存,则客户端可能需要很长时间收到回复。

当它在服务器上运行时,如果请求需要很长时间,则客户端永远不会收到ajax响应,但服务器确实完成了该过程(访问日志显示200 statusCode)并存储缓存。对于我的本地主机的参考,总是收到ajax响应,无论时间如何(或者我到目前为止看到的)。

简而言之,我们制作一个ajax帖子,如果需要很长时间,那么邮件响应永远不会收到,最终会无限期地等待。

这听起来像是PHP或服务器端设置,但我似乎无法找到问题。

非常感谢任何想法或帮助。

1 个答案:

答案 0 :(得分:0)

听起来你需要增加ajax请求的超时时间吗?

timeout是基本jquery ajax方法的一个选项 - http://api.jquery.com/jQuery.ajax/

相关问题