Sentry sdk超时设置

Sentry sdk timeout setting

我有一个 django 应用程序,我正在使用 raven 将事件发送到哨兵:

settings.py

RAVEN_CONFIG = {
   'dsn': '***',
   'timeout': 10,
   'transport': 'raven.transport.requests.RequestsHTTPTransport'
}

现在,我正在切换到新发布的sentry-sdk,如何设置超时? 在文档和 sentry-sdk 代码中都找不到它。

import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
sentry_sdk.init(
   dsn="***",
   integrations=[DjangoIntegration()],
   timeout=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)