python - 芹菜:一两周后实例变慢
问题描述
我有一个带有 celery 实例的 django 应用程序,它每天多次消耗和同步大量数据。我会注意到我正在使用 asyncio 来调用一个不是为异步创建的 API 的库。我注意到,大约一周后,服务器变得非常缓慢,几周后甚至可能在任务中落后几天。
查看我主机的分析器,RAM 或 CPU 使用率并没有变得疯狂,但我知道它每周都变得越来越慢,因为 celery 实例还在特定时间处理电子邮件,这些电子邮件会在几周后发送数小时和数小时。
重新启动实例似乎可以立即修复所有问题,让我相信我有类似内存泄漏的东西(但内存并没有变得疯狂)或类似未关闭的线程(我不知道如何检测到这个并且 CPU 不是变得狂野)。
有任何想法吗?
解决方案
推荐阅读
- cmake - 使用 ExternalProject 时暂停主 CMake
- python - python:创建unicode字符串的chararray
- python - 如何在列表上映射函数并将新值多次附加到同一个列表中?
- java - 给定所有响应的一致父字段,如何从 JSON WebClient 响应中提取任何多层嵌套 T 对象?
- java - 克隆一个对象,其中一些属性是对象
- python - Python书籍问题中EPI中的荷兰国旗问题
- azure-devops-self-hosted-agent - 在 Docker 中运行自托管代理
- mysql - 从子表到子表到父表的 SQL 查询
- sql-server - 查看查询和已保存查询的区别
- javascript - 有没有办法承诺等待用户操作