我有简单的flask API。部分代码如下。
@app.route("/newTask")
def task():
new_task = Task()
asyncio.run(new_task.do_something()) # something like this?
return f'New task with number {new_task.id} created'
@app.route("/tasks")
def task_status():
response = {task.id: task.status for task in TasksTable}
return jsonify(response)
当我向http://something/newTask
发出请求时,我想立即看到响应“已创建编号为X的新任务”。
然后在/tasks
端点观察到这一点:
{
"1": "initialized",
}
刷新后:
{
"1": "in progress",
}
一段时间后:
{
"1": "done",
}
没有芹菜有可能吗?也许使用asyncio?