Ric*_*nop 4 python django rabbitmq celery
我在芹菜设置中设置了心跳:
BROKER_HEARTBEAT = 10
Run Code Online (Sandbox Code Playgroud)
我还在 RabbitMQ 配置中设置了这个配置值:
'heartbeat' => '10',
Run Code Online (Sandbox Code Playgroud)
但不知何故心跳仍然被禁用:
ubuntu@sync1:~$ sudo rabbitmqctl list_connections name timeout
Listing connections ...
some_address:37781 -> other_address:5672 0
some_address:37782 -> other_address:5672 0
...done.
Run Code Online (Sandbox Code Playgroud)
任何想法我做错了什么?
更新:
所以现在我得到:
ubuntu@sync1:/etc/puppet$ sudo rabbitmqctl list_connections name timeout
Listing connections ...
some_address:41281 -> other_address:5672 10
some_address:41282 -> other_address:5672 10
some_address:41562 -> other_address:5672 0
some_address:41563 -> other_address:5672 0
some_address:41564 -> other_address:5672 0
some_address:41565 -> other_address:5672 0
some_address:41566 -> other_address:5672 0
some_address:41567 -> other_address:5672 0
some_address:41568 -> other_address:5672 0
...done.
Run Code Online (Sandbox Code Playgroud)
我有3台服务器:
看起来远程妖魔化的 Celery 工人正确地发送了心跳。使用 Celery 远程处理任务的 RESTful API 服务器由于某种原因没有使用心跳。
| 归档时间: |
|
| 查看次数: |
11745 次 |
| 最近记录: |