我这里有这段代码
# it's not every five mins but let's overlook that for now
@periodic_task(crontab(minute='*/1'))
def every_five_mins():
# ...
但我找不到 Huey 在哪里调用该函数。我用过 Huey 的唯一其他地方是,settings.py
但我仍然只包括
HUEY = {
'huey_class': 'huey.RedisHuey',
'name': DATABASES['default']['NAME'],
'results': True,
'store_none': False,
'immediate': False,
'utc': True,
'blocking': True,
'connection': {
'host': 'localhost',
'port': 6379,
'db': 0,
'connection_pool': None,
'read_timeout': 1,
'url': None,
},
'consumer': {
'workers': 1,
'worker_type': 'thread',
'initial_delay': 0.1,
'backoff': 1.15,
'max_delay': 10.0,
'scheduler_interval': 1,
'periodic': True,
'check_worker_health': True,
'health_check_interval': 1,
},
}
谁能告诉我任务是如何执行的?我想知道这一点,因为我想将参数传递给every_five_mins()
,例如,every_five_mins(argument1=argument1)
但我不能在不知道函数在哪里调用的情况下这样做(否则 argument1 会引发未定义的错误)。
提前致谢。