我有一个带有芹菜实例的 django 应用程序,它每天多次消耗和同步大量数据。我会注意到,我正在使用 asyncio 为不是为异步制作的 API 调用库。我注意到,大约一周后,服务器变得非常慢,几周后甚至可能落后于任务数天。
查看我主机的分析器,RAM 或 CPU 使用率并没有变得疯狂,但我知道它每周变得越来越慢,因为该芹菜实例也会在特定时间处理电子邮件,随着几周的过去,这些电子邮件会在数小时后发送。
重新启动实例似乎可以立即解决所有问题,这让我相信我有内存泄漏(但 ram 没有疯狂(或未关闭线程之类的东西(我不知道如何检测这一点并且 CPU 不会疯狂(。
有什么想法吗?
这听起来像是芹菜的一个非常熟悉的问题,它仍然在 Github 上打开 - 这里
我们遇到了类似的问题,不幸的是没有找到好的解决方法。
似乎此评论发现了问题,但是我们没有时间找到并实施解决方法,所以我不能肯定地说-如果您发现有用的解决方法,请更新。由于这是开源的,没有人负责修复,但社区本身:)