Python 如何检查正在运行的方法的状态

Python 如何检查正在运行的方法的状态,python,flask,Python,Flask,我有一个简单的烧瓶服务: @app.route(“/”) def long_方法(): #长阻塞线程任务 如何添加第二个方法来检查long\u方法当前是否正在执行并返回相应的消息?long\u方法应尽快返回给调用者。它应该返回第二个方法将使用的唯一数字(我们称之为check\u status)。在服务器端,您需要保留一个dict,该dict将此编号映射到正在运行的功能状态 @app.route('/') def long_method(): action_id = get_action_

我有一个简单的烧瓶服务:

@app.route(“/”)
def long_方法():
#长阻塞线程任务

如何添加第二个方法来检查
long\u方法
当前是否正在执行并返回相应的消息?

long\u方法
应尽快返回给调用者。它应该返回第二个方法将使用的唯一数字(我们称之为
check\u status
)。在服务器端,您需要保留一个dict,该dict将此编号映射到正在运行的功能状态

@app.route('/')
def long_method():
   action_id = get_action_id() 
   _long_method(action_id) # call the method that takes time on another thread
   # push the action_id to a dict: action_id --> 'running'
   # when _long_method it should update the dict to action_id --> 'done'

check_status
应该查看此表并返回状态

使用print()如何?@gunesevitan如何使用不同方法中的
print()
来检查是否执行了
long_方法
?我的意思是您真的需要另一种方法吗?您可以添加简单的
print()
调用,然后查看
long\u方法()
是否正在运行。我有这样的要求。创建第二个方法并将其签出。