首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有些任务没有使用Django-Q进行处理。

有些任务没有使用Django-Q进行处理。
EN

Stack Overflow用户
提问于 2022-03-17 15:16:08
回答 1查看 370关注 0票数 0

我有一个django Q集群运行这个配置:

代码语言:javascript
复制
Q_CLUSTER = {
    'name': 'pretty_name',
    'workers': 1,
    'recycle': 500,
    'timeout': 500,
    'queue_limit': 5,
    'cpu_affinity': 1,
    'label': 'Django Q',
    'save_limit': 0,
    'ack_failures': True,
    'max_attempts': 1,
    'attempt_count': 1,
    'redis': {
        'host': CHANNEL_REDIS_HOST,
        'port': CHANNEL_REDIS_PORT,
        'db': 5,
    }

}

在这个集群中,我有一个预定的任务,应该每15分钟运行一次。

有时它可以正常工作,这就是我在我的工作日志上可以看到的:

代码语言:javascript
复制
[Q] INFO Enqueued 1
[Q] INFO Process-1 created a task from schedule [2]
[Q] INFO Process-1:1 processing [oranges-georgia-snake-social]
[ My Personal Custom Task Log]
[Q] INFO Processed [oranges-georgia-snake-social]

但是,在其他情况下,任务没有开始,这就是我在日志中得到的:

代码语言:javascript
复制
[Q] INFO Enqueued 1
[Q] INFO Process-1 created a task from schedule [2]

然后在接下来的15分钟内什么都没有。

知道这是从哪来的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-04 15:37:39

这就是我的prod环境,看起来我的dev环境使用的是相同的redis db,尽管我的dev环境上没有任务,但这似乎是问题的原因。

解决方案是在我的dev和prod环境之间更改redis db!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71514775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档