مسیر پروکسی Sentry Python را در init انتخاب کنید
گزینههای پروکسی صریح sentry-sdk را تنظیم کنید، یا وقتی مسیریابی برگرفته از محیط را آگاهانه غیرفعال میکنید هر دو را خالی کنید.
import sentry_sdk
sentry_sdk.init(
dsn=sentry_dsn,
http_proxy='http://proxy.example:8080',
https_proxy='http://proxy.example:8080',
)sentry_dsn را مقصد پروژه Sentry نگه دارید. این گزینههای sentry-sdk واسطهٔ انتقال HTTP داخلی را انتخاب میکنند.
| سیاست مطلوب | پیامد پیکربندی |
|---|---|
| استفاده از پروکسی صریح | گزینههای پروکسی را هنگام راهاندازی، همانگونه که نشان داده شده، ارائه دهید؛ فهرست پروکسی HTTP میتواند نامزدهایی برای مسیر HTTP عمومی فراهم کند. |
| استفاده از تنظیمات محیط | مقادیر صریح را حذف کنید. برای DSN از نوع HTTPS، انتقال ابتدا مسیر پروکسی HTTPS را امتحان میکند و میتواند به HTTP بازگردد. |
| غیرفعال کردن مسیرهای برگرفته از محیط | هر دو گزینهٔ پروکسی صریح را رشتهٔ خالی کنید. پاک کردن فقط HTTPS میتواند بازگشت به HTTP را باقی بگذارد. |
ThreadedRequestsHTTPTransport در Raven متعلق به بستهٔ قدیمیتر raven-python است؛ این رابط راهاندازی نیست.
سپس تحویل را در مرحلهٔ انتقال ارزیابی کنید. انتقال استاندارد HTTP معمولاً کار را به کارگر پسزمینه میسپارد، بنابراین راهاندازی موفق یا شناسهٔ رویداد نشان نمیدهد که پاکت به پروکسی رسیده است. در برنامهای کوتاهعمر از چرخهٔ عمر flush یا shutdown پشتیبانیشده استفاده کنید و خطاهای انتقال را بدون افشای اسرار نگه دارید.