Django-q:超时后警告转世工作进程-1:1
我已经安装并配置了Django-Q1.3.5(在Django3.2上,使用Redis3.5.3和Python3.8.5)。 这是我的群集配置:Django-q:超时后警告转世工作进程-1:1,django,redis,django-q,django-redis,Django,Redis,Django Q,Django Redis,我已经安装并配置了Django-Q1.3.5(在Django3.2上,使用Redis3.5.3和Python3.8.5)。 这是我的群集配置: # redis defaults Q_CLUSTER = { 'name': 'my_broker', 'workers': 4, 'recycle': 500, 'timeout': 60, 'retry': 65, 'compress': True, 'save_limit': 250,
# redis defaults
Q_CLUSTER = {
'name': 'my_broker',
'workers': 4,
'recycle': 500,
'timeout': 60,
'retry': 65,
'compress': True,
'save_limit': 250,
'queue_limit': 500,
'cpu_affinity': 1,
'redis': {
'host': 'localhost',
'port': 6379,
'db': 0,
'password': None,
'socket_timeout': None,
'charset': 'utf-8',
'errors': 'strict',
'unix_socket_path': None
}
}
我已正确选择了超时:60
和重试:65
来解释我的问题。
我创建了这个简单的函数,通过管理员计划任务调用:
def test_timeout_task():
time.sleep(61)
return "Result of task"
这是我的“计划任务页面”(localhost:8000/admin/django_q/schedule/)
身份证件
名称
Func
成功
1.
测试超时
mymodel.tasks.test\u超时\u任务
?