将 Django 与 Sentry/Raven 一起使用时,我经常收到以下错误:
/lib/python3.6/site-packages/raven/utils/compat.py:216:警告:我们检测到使用禁用线程的 uwsgi。这将导致您尝试使用的交通工具出现问题。请为 uwsgi 启用线程。 (启用“启用线程”标志)。
因此,讽刺的是,错误似乎来自 raven 本身。
看起来我需要为 uwsgi 启用线程。但是,据我所知,PythonAnywhere 不支持线程(这是对的吗?)。
如何防止出现这些错误?除了这些报告之外,他们是否造成了任何损害?它们似乎根本不会影响用户体验。
注意:我发现this thread在 Sentry github 上似乎引用了相同的问题,但我不知道如何从这里开始。
最佳答案
enable-threads
允许sentry raven 在线程中发送消息而不阻塞您的应用程序。因此应该建议启用它。
关于django - 当将 Sentry/Raven 与 Django 和 PythonAnywhere 结合使用时,出现 "Warning: We detected the use of uwsgi with disabled threads",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52835857/