django - 当将 Sentry/Raven 与 Django 和 PythonAnywhere 结合使用时,出现 "Warning: We detected the use of uwsgi with disabled threads"

标签 django uwsgi pythonanywhere sentry raven

将 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 在线程中发送消息而不阻塞您的应用程序。因此应该建议启用它。

Relevant documentation

关于django - 当将 Sentry/Raven 与 Django 和 PythonAnywhere 结合使用时,出现 "Warning: We detected the use of uwsgi with disabled threads",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52835857/

相关文章:

python - 每周部署几次的 WSGI 应用程序中的 pyc 文件有什么好处吗?

python - 如何将列表从 View 传递到 django 中的模板

python - 通过 SSL 运行时无法解析 Flask 中的请求数据

web2py - Pythonanywhere,将默认应用程序指向我的应用程序而不是欢迎--web2py

Python-Flask - 如何在不指定目录的情况下访问 pythonanywhere.com 上的 sqlite database.db?

python - Django 多个数据库,但在单个数据库中进行身份验证

Django 嵌套 if 语句给我一个奇怪的错误

Python Flask 超时? FLASK + NGINX + uWSGI

python - 无法让多个 uwsgi worker 与 flask-socketio 一起工作

PythonAnywhere:尝试使用 easygui 模块时出现 Tkinter.py 错误