【发布时间】:2018-05-20 06:12:29
【问题描述】:
如何在 python 中安排周期性任务而不阻塞?
这是一个简单的情况。假设此票证变量在 2 小时后失效。所以我需要从服务中获取它。
ticket = 1 # It expires every 2 hours
def process_using_ticket(): # This function is called using a get request from flask server
print('hello', ticket)
如何在不阻塞的情况下每两小时重置一次?
一种方法可能是启动一个线程并休眠 2 小时,然后重置变量,但我想知道是否有更好的选择。
注意:一切都在 docker 中运行。
【问题讨论】:
标签: python python-3.x docker scheduled-tasks