阅读量:0
Spinner 是一个 Python 库,用于创建命令行界面(CLI)中的等待指示器
首先,确保已安装 Flask 和 Spinner:
pip install Flask spinner
接下来,创建一个简单的 Flask 应用,并在其中使用 Spinner:
from flask import Flask, request from spinner import Spinner import time app = Flask(__name__) @app.route('/') def index(): return 'Hello, World!' @app.route('/long_running_task') def long_running_task(): with Spinner('Processing...'): # 模拟长时间运行的任务 time.sleep(5) return 'Task completed!' if __name__ == '__main__': app.run()
在这个例子中,我们创建了一个名为 long_running_task
的路由,该路由在处理请求时会显示一个 Spinner。这个任务将模拟一个长时间运行的操作,如下所示:
with Spinner('Processing...'): time.sleep(5)
当你访问 /long_running_task
路由时,你将看到一个旋转的 Spinner,表示任务正在进行中。任务完成后,Spinner 将消失,并显示 “Task completed!” 消息。
这只是一个简单的示例,你可以根据需要在 Flask 应用中使用 Spinner 实现更复杂的功能。例如,你可以在处理文件上传、数据库查询或其他耗时操作时使用 Spinner。