【问题标题】:Get the running time of python script获取python脚本的运行时间
【发布时间】:2016-08-22 18:55:21
【问题描述】:

我编写了一组作为后端运行的 python 脚本。用户必须使用我提供给他们的网页上传文件。我那个网页有一个进度条,它向用户显示视频文件的处理量。因为这个视频文件分成帧并识别对象并保存在数据库中。除了进度条,一切都很好。我需要一种方法来重复指示用户,直到脚本完成。但我没有办法做到这一点。我尝试使用

start_time = time.time()

@app.route('/upload', methods=['POST'])
def upload_file():
filename = request.get_json()
print filename

fullPath = path + "/" + filename

print fullPath

fragmentation.framerate.calframerate(fullPath)

timeRunning = ("--- %s seconds ---" % (time.time() - start_time))

return timeRunning

但这将在脚本结束后给出输出。但我需要显示进度条,直到脚本结束。

有没有办法做到这一点。请帮助我

【问题讨论】:

  • 您的 php、javascript、html 和 ajax 部分在哪里?您只提供了一个 python 脚本。
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example

标签: javascript php python html ajax


【解决方案1】:

进度条需要异步或线程。研究这些并试一试。在渲染进度条时,您不能主动执行任务,除非您在循环中向上勾选进度条。这将是解决此问题的更好方法。

Threading

Asyncio

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-11
    • 2018-07-02
    • 2018-07-09
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    相关资源
    最近更新 更多