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方法()
是否正在运行。我有这样的要求。创建第二个方法并将其签出。