我有一个 django 应用程序,我正在使用 raven 向哨兵发送事件:settings.pyRAVEN_CONFIG = { 'dsn': '***', 'timeout': 10, 'transport': 'raven.transport.requests.RequestsHTTPTransport'}现在,当我切换到新发布的 sentry-sdk 时,如何设置超时?在文档和 sentry-sdk 代码中都找不到它。import sentry_sdkfrom sentry_sdk.integrations.django import DjangoIntegrationsentry_sdk.init( dsn="***", integrations=[DjangoIntegration()], timeout=10)
1 回答

跃然一笑
TA贡献1826条经验 获得超6个赞
像这样编写自定义传输:
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)
添加回答
举报
0/150
提交
取消