0

我维护一个托管在 Heroku 上的 Django 应用程序。我们大量使用 DRF 来服务我们的 FE 应用程序。

Django 版本:2.2.21。芹菜版本:4.2.2

我们有一个端点在 99% 的情况下都能正常工作,但有时它会超时。

我们使用 Sentry 进行监控,您可以在此处找到踪迹。

仅供参考,但也许它没有用,这个端点:

  • 处理很少,然后启动后台任务。
  • 在 Sentry 的面包屑中,我们可以看到 REDIS LPUSH 命令在 20 秒 heroku 超时结束时触发。
  • 它只发生在生产中而不是暂存中,我们无法重现它

在我看来,函数调用在

django/core/handlers/exception.py in inner at line 34
django/utils/deprecation.py in __call__ at line 94

这种情况已经发生了几个月,我们仍然没有解决方案。

知道为什么会发生这种情况吗?为什么只在某些情况下?

非常感谢你的帮助!

罗宾·博宁

4

0 回答 0