最近在flask项目中写了个定时任务,用的gunicorn服务器, worker_class设置为1, 这样的话, master进程就会fork出1个子进程,导致定时任务被触发2次,为了解决这个问题,写了个装饰器,具体代码如下:
def lock_file(func):
"""保证同一时刻 只有一个任务执行"""
def inner(*args, **kwargs):
f = open(
最近在flask项目中写了个定时任务,用的gunicorn服务器, worker_class设置为1, 这样的话, master进程就会fork出1个子进程,导致定时任务被触发2次,为了解决这个问题,写了个装饰器,具体代码如下:
def lock_file(func):
"""保证同一时刻 只有一个任务执行"""
def inner(*args, **kwargs):
f = open(