python - Celery/Redis 一些(很多)消息被丢弃

标签 python redis celery django-celery

我使用带有 Redis (v.2.2.2) 的 Celery (2.2.4) 作为我的消息代理。

知道什么会导致某些(大多数)消息随机且不一致地丢失吗?

最佳答案

看起来合乎逻辑的唯一原因是您超出了 redis 实例使用的内存。所以一些消息被丢弃(使用 LRU 策略(?))。

关于python - Celery/Redis 一些(很多)消息被丢弃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5225899/

相关文章:

python - 在 Python 中加载 OpenCV EAST 文本检测器时出错

windows - MongoDB 作为 Windows 上的纯内存数据库?

sorting - 使用 SORT 命令从 Redis 中的排序集中获取 HASH 字段

python-3.x - celery 错误 : result. get(timeout=5) 超时,即使 result.status 是 SUCCESS

Python - 检查字符串是否为空的成语,打印默认值

python - pip3.6 安装 mysqlclient==1.3.12 失败,错误为 : unknown type name ‘my_bool’ ; did you mean ‘bool

python - 如何使用 Python 的 Pandas 从多列中创建一个列表?

kubernetes - Redis 似乎在启动时删除了 dump.rdb。使用 Kubernetes PVC 和 KubeDB。为什么会这样?

python - celery 任务不会在 Django 测试中抛出异常

python - 如何确保 Celery 任务是防止重叠的 Celery 任务执行