我维护一个托管在 Heroku 上的 Django 应用程序。我们大量使用 DRF 来服务我们的 FE 应用程序。
Django 版本:2.2.21。芹菜版本:4.2.2
我们有一个端点在 99% 的情况下都能正常工作,但有时它会超时。
仅供参考,但也许它没有用,这个端点:
- 处理很少,然后启动后台任务。
- 在 Sentry 的面包屑中,我们可以看到 REDIS LPUSH 命令在 20 秒 heroku 超时结束时触发。
- 它只发生在生产中而不是暂存中,我们无法重现它
在我看来,函数调用在
django/core/handlers/exception.py in inner at line 34
django/utils/deprecation.py in __call__ at line 94
这种情况已经发生了几个月,我们仍然没有解决方案。
知道为什么会发生这种情况吗?为什么只在某些情况下?
非常感谢你的帮助!
罗宾·博宁