GithubHelp home page GithubHelp logo

push 体验 about es HOT 5 CLOSED

zhangkaitao avatar zhangkaitao commented on August 22, 2024
push 体验

from es.

Comments (5)

caizhengda avatar caizhengda commented on August 22, 2024

excel 导出下载地址问题
点击下载

快捷消息窗口:
firefox:http://localhost:9080/es-web/admin/{ctx}\upload\excel\admin\excel_20130812210651947.xlsx

chrome:http://localhost:9080/es-web/admin/{ctx}/upload/excel/admin/excel_20130812210651947.xlsx

from es.

zhangkaitao avatar zhangkaitao commented on August 22, 2024

这个有bug,最近比较忙,没有把最新的上传,你可以使用如下配置来修正

你可以把spring-mvc.xml的

    <mvc:async-support default-timeout="35000" task-executor="executor"/>

超时时间设置的比 js中稍微长点 这样我测了下没有503了;

js 我稍微改了下

var timeout = 30 * 1000;
var defaultRetryTime = 10 * 1000;
var retryTime = defaultRetryTime;
var pollingUrl = ctx + "/admin/polling";
var longPolling = function(url, callback) {
$.ajax({
url: url,
async: true,
cache: false,
global: false,
timeout: timeout,
dataType : "json"
}).done(function(data, status, request) {
callback(data);
data = null;
status = null;
request = null;
var currentRetryTime = 0;
setTimeout(
function () {
longPolling(url, callback);
},
currentRetryTime
);
}).fail(function(jqXHR, textStatus, errorThrown) {
jqXHR = null;
textStatus = null;
errorThrown = null;

                var currentRetryTime = 0;
                if(textStatus == 'error' || textStatus == 'parsererror') {
                    retryTime = retryTime * 2;
                    if(retryTime >= 1000 * 1000) {
                        retryTime = defaultRetryTime;
                    }
                }

                setTimeout(
                    function () {
                        longPolling(url, callback);
                    },
                    currentRetryTime
                );
            });
    };

如果是error 那么重试时间是递增的;否则比如timeout 直接重试 不暂停(否则可能有延迟) 就像之前说的

from es.

caizhengda avatar caizhengda commented on August 22, 2024

(function getMessages() {
     $.ajax(
    {
        dataType : "json",
        url : 'getMessages',
        cache : false,
        success : function(data) {
            //do something
        }
    }).always(function() {
        getMessages();
    });
})();


这样的方式不知道是否可行,

from es.

caizhengda avatar caizhengda commented on August 22, 2024

为了防止 http status 非 200 , (也就是我个人看个debug控制台请求红色特别扭, 强迫症 呵呵)


dr.onTimeout(new Runnable() {
    @Override
        public void run() {
       // TODO Auto-generated method stub
         }
});


我有空就看看java , 借鉴涛哥的代码复习+学习.

from es.

zhangkaitao avatar zhangkaitao commented on August 22, 2024

记录那个红色的部分是浏览器完成的,咱控制不了

from es.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.