代码之家  ›  专栏  ›  技术社区  ›  Rahul

在芹菜任务上调用delay()后,甚至使用redis作为服务器开始执行任务都需要5到10秒以上的时间

  •  1
  • Rahul  · 技术社区  · 6 年前

    我有Redis作为缓存服务器。当我对一个任务调用delay()时,甚至需要10多个任务才能开始执行。你知道如何减少这种不必要的延迟吗? 我应该用RabbitMQ替换Redis吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   lukewarm    6 年前

    如果不能检查您的应用程序和服务器日志,很难说出延迟的原因,但我可以向您保证,延迟是不正常的,不是芹菜或使用Redis作为代理所特有的影响。我过去经常使用这种组合,任务的执行只需几毫秒。

    我首先要确保创建任务的客户机、代理(Redis)和任务消费者(芹菜工人)之间没有网络相关问题。

    祝你好运