zoukankan      html  css  js  c++  java
  • js延时解决图片服务器不能同时预览

    先上延时代码:

    //预览报表
    $('#reportSettingTable tbody').on('click', '.preview_report', function() {
        //显示关联的报表
        var reportId = $(this).attr("report-id");
        //多模板处理
        var reportIds = reportId.split(",");
        show(reportIds);
    });
    
    async function show(reportIds){
        for (var i=0;i<reportIds.length;i++){
            var reportUrl = "";
            reportUrl = "../web/viewer.html?file=../report/"+reportIds[i]+"/reportTemplate.json";
            window.open(reportUrl, "_blank");
            await sleep(3000);
        }
    }

    事件起因:之前做的图片服务器,sftp+nginx,并没有做多线程处理,在同时预览或者上传时会因为通道关闭而出错。这里预览时,对于多模板的同时预览,采用 async+await 延时预览间隔。

    补充:通常js延时,对于方法的延时。采用如下:

    var t=setTimeout("location.reload()",5000);

    “”中写上需要延时执行的方法,达到延时执行的目的。

  • 相关阅读:
    AWS Dynamodb aggregation的处理问题
    Java线程池的实现与应用
    机器学习笔记之基本框架:
    Azure machine learning series 1 Introduction
    AWS的安全机制
    模板
    矩阵快速幂总结
    中位数总结
    KMP算法
    动态规划----背包总结
  • 原文地址:https://www.cnblogs.com/x-jingxin/p/13366609.html
Copyright © 2011-2022 走看看