更改响应超时设置(Firefox / Dojo)

时间:2012-02-15 02:45:59

标签: ajax firefox servlets dojo

我们有一个使用Firefox作为Web应用程序客户端的系统。该Web页面使用Dojo Ajax执行执行长进程的servlet POST请求。问题是当请求超过15分钟(基于观察)时,浏览器重复执行相同的Http请求(相同的参数)。此后每1分钟20秒接收重复请求。

11:00:00 First Request
11:15:00 Repeat Request
11:16:20 Repeat Request
11:17:40 Repeat Request
11:19:00 Repeat Request
11:20:20 Repeat Request

我的问题是firefox配置中的设置,甚至是servlet部分都可以阻止重复请求?这是一个本地系统,因此我可以控制浏览器设置。

注意:我知道解决这个问题的方法是在一个线程中执行长进程并通过javascript反复轮询该线程但是我的老板希望通过firefox中的设置更容易修复。

根据评论添加: 使用的代码是用于执行请求的dojo工具包dojo.xhrPost API。我不确定dojo API是否正在进行重新发布。来自道场专家的帮助。

根据Jeremy的评论添加了来源:

dojo.xhrPost(
    {
        url: servlet,
        content: {
            jobName: 'DoLongProcess',
            FUNCTIONNO: dojo.byId('hdFunctionNo').value
        },
        handleAs: handleAs,
        handle: function(response) {
            cursorStyle(cursor_style_auto);
        }
    }
);

我正在使用的dojo版本是1.3.1 Rev:17468。不幸的是我无法将dojo更改为更高版本,因为这需要对所有函数进行回归测试。

0 个答案:

没有答案