这个确实搞了一段时间,但成就感有啦。。。

哈哈,这个自动部署平吧,异步队列CELERY+REDIS,发布进度实时AJAX的技术点全部打通!!!

而获取实时进度,我用的是RESTFUL FRAMEWORK提供的API,让JSON数据实时返回。

我都快被自已的想法感动!:)

重点代码:

function showPercent(id_data){
                var _interval;
                var percent_value;

                $.getJSON("url" + id_data,
                    function(data,state){
                        if (state == 'success') {
                            $('#' + id_data).html("<div class='uk-progress uk-progress-striped uk-progress-active'><div class='uk-progress-bar' style='width: " + data.deploy_status + "%;'>" + data.deploy_status + "%</div><i class='uk-icon-cog uk-icon-spin'></i></div>");
                            percent_value = data.deploy_status;
                             console.log(percent_value)
                                if ( percent_value != 100 ){
                                    _interval = setInterval(showPercent(id_data), 3000);
                                } else {
                                     clearInterval(_interval);
                                     $('#' + id_data).html("<div class='uk-progress uk-progress-striped uk-progress-success'><div class='uk-progress-bar' style='width: " + data.deploy_status + "%;'>" + data.deploy_status + "%</div></div>");
                                };

                            };
                    }
                );
            };

来个图:

最新文章

  1. 《Note --- Unreal --- MemPro (CONTINUE... ...)》
  2. css_03之文本、浮动
  3. php提供更快的文件下载
  4. [转载]ExtJs4 笔记(10) Ext.tab.Panel 选项卡
  5. Nmap备忘单:从探索到漏洞利用(Part3)
  6. C# Timer用法及实例详解
  7. 使用DBCP时发生AbstractMethodError异常
  8. “我爱淘”冲刺阶段Scrum站立会议3
  9. 将FAT32格式转换成NTFS格式命令
  10. spring 中StoredProcedure的用法--转载
  11. 将JSON数组显示前台Table中
  12. 常用的连接字符串(vs中连接sqlserver)方便随时查看
  13. Jexus + Kestrel 部署 asp.net core
  14. C语言cgi(1)
  15. python 之tornado 入门
  16. CCF-201803-2 碰撞的小球
  17. mysql运行sql文件出错
  18. 【Mac】-NO.100.Mac.1.java.1.001-【Mac Install multiple JDK】-
  19. Hive 的排名和跨行 窗口函数及其使用
  20. vue-cli 3.x 使用

热门文章

  1. 开源安全测试 - BackTrack的应用
  2. ASP.NET Mvc开发之EF延迟加载
  3. 布隆过滤器(Bloom Filter)
  4. Magento入门开发教程
  5. 20160416--javaweb之国际化
  6. .NET Entity Framework入门简介及简单操作
  7. 记一次ftp服务器错误 centOS 6.4 vsftpd 500 illegal port command
  8. (转)UIButton用法详解一
  9. 《精通CSS-高级Web标准解决方案》阅读计划
  10. leetcode problem 31 -- Next Permutation