Python Sentry sdk超时设置

Python 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

我有一个django应用程序,我使用raven向sentry发送事件:

设置.py

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的行为。