Advertisement

采用Flask技术实现HTML5进度条,并结合Fabric动态显示任务进度

阅读量:

所采用的技术手段包括:

  • 多线程技术
在这里插入图片描述

思路:

  1. 创建一个全局的字典结构,其中每个键对应一个特定的任务。
  2. 接着,基于threading.Thread编写一个自定义类,在该类中设置一个属性用于记录当前任务的进度百分比,并实现一个方法用于获取该百分比数值。
  3. 当访问某个URL时,初始化这个自定义类,并将对应的键名存入全局字典中。
  4. 在访问URL的过程中,通过传递参数的方式获取键名,再从全局字典中取出对应的实例,并读取其当前进度值。
复制代码
    from flask import Flask, render_template
    from flask_jsonrpc import JSONRPC
    from fabric.connection import Connection
    import threading
    
    app = Flask(__name__)
    jsonrpc = JSONRPC(app, '/api')
    # 定义一个全局字典。当然可以用别的。这只是介绍思路
    ro

全部评论 (0)

还没有任何评论哟~