在高CPU负载下,工作进程将变得无响应,即在工作进程运行时调用celery -A myapp inspect ping -t 60
将导致无响应。正常响应(pong)在工作人员完成任务后不久恢复。这种情况并不总是在重载情况下发生,但也并非罕见。下面是我如何运行worker的:
executionCommand:
- celery
executionArgs:
- "-A"
- "myapp"
- "worker"
- "--max-tasks-per-child=2"
- "--soft-time-limit=5000"
- "--time-limit=6000"
- "-O"
- "fair"
- "-E"
- "--loglevel=debug"
- "-n"
- "worker@%h"
- "-c"
- "6"
我的理解是,由于我没有使用“单人”游泳池,我不应该看到这种行为。有人能解释为什么会这样吗?我使用rabbitmq作为我的代理
使用芹菜5.0.2、python 3.7.7
目前没有回答
相关问题 更多 >
编程相关推荐