Python Sentry sdk超时设置
我有一个django应用程序,我使用raven向sentry发送事件: 设置.pyPython Sentry sdk超时设置,python,django,sentry,Python,Django,Sentry,我有一个django应用程序,我使用raven向sentry发送事件: 设置.py RAVEN\u配置={ “dsn”:“***”, “超时”:10, “传输”:“raven.transport.requests.RequestsHTTPTransport” } 现在,当我切换到新发布的sentry sdk时,如何设置超时? 在文档或sentry sdk代码中都找不到它 导入sentry\u sdk 从sentry_sdk.integrations.django导入django集成 sentr
RAVEN\u配置={
“dsn”:“***”,
“超时”:10,
“传输”:“raven.transport.requests.RequestsHTTPTransport”
}
现在,当我切换到新发布的sentry sdk时,如何设置超时?
在文档或sentry sdk代码中都找不到它
导入sentry\u sdk
从sentry_sdk.integrations.django导入django集成
sentry_sdk.init(
dsn=“***”,
集成=[DjangoIntegration()],
超时=10
)
编写如下自定义传输:
import sentry_sdk
from sentry_sdk.transport import HttpTransport
class NewHttpTransport(HttpTransport):
def _get_pool_options(self, *a, **kw):
rv = HttpTransport._get_pool_options(self, *a, **kw)
rv['timeout'] = 3
return rv
sentry_sdk.init(transport=NewHttpTransport)
好的,看来唯一有超时的方法就是写另一个传输。当前的HttpTransport是在urllib3上的,并且不希望超时
timeout
在raven python中中断了很长一段时间。我相信您应该按照将其作为查询参数添加到DSN。我怀疑您设置超时选项的代码不会改变Raven的行为。