我有一個 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
提交
取消