celery
文章平均质量分 80
rgc_520_zyl
这个作者很懒,什么都没留下…
展开
-
Celery连接rabbitmq报Connection reset by peer
问题复现 在使用celery + rabbitmq作为broker时,启动一定时间后 会 由于celery和rabbitmq的心跳检测机制 认为连接有问题,先报 如下错误 Too many heartbeats missed 再过一段时间,由于认为心跳有问题,会断开tcp连接,就会报 如下错误: ConnectionResetError: [Errno 104] Connection reset by peer project_name | [2021-10-27 12:19:00,125:原创 2021-11-01 19:13:46 · 2468 阅读 · 1 评论 -
celery执行池概览
相关链接: Celery Execution Pools原创 2021-10-22 17:20:14 · 2469 阅读 · 0 评论 -
celery延时队列实现
rabbitmq实现延时队列方式 1.通过 普通队列超时时间设置(TTL)+ 死信交换机(DLX)+死信队列+消费者 实现; 普通队列 的消息设置超时时间,等 超时后,消息 会通过 死信交换机 路由到 死信队列,消费者 消费 死信队列中的 消息 从而实现延时队列功能; 2.通过rabbitmq插件rabbitmq-delayed-message-exchange 实现 celery实现方式 比较方便,通过 apply_async方法的 countdown属性 或 eta属性 实现(...原创 2020-11-23 19:45:35 · 1630 阅读 · 0 评论