ASGI: Sentry ошибки показывают смешанные трассировки из разных запросов - PullRequest
0 голосов
/ 29 ноября 2018

На этой неделе мы запускаем наш стек, используя каналы Python 3, django 2 и django 2. Поскольку это приложение ASGI, мы используем сервер daphne для обработки запросов HTTP и websocket.

Пока чтомы действительно довольны общей производительностью и стабильностью.Однако в часовом режиме некоторые ошибки показывают смешанные трассировки от разных запросов.

Как я правильно понимаю это может быть связано с тем, что

синхронные представления должны выполняться внутри исполнителя пула потоков

Мой вопрос действительноявляется, каков правильный способ агрегирования регистрации в направлении к часовому в приложении ASGI?Я нашел эту библиотеку от tomchristie, создателя starlette .У кого-нибудь есть опыт использования его в контексте Django?

specs:

raven==6.9.0
daphne==2.2.2
Django==2.1.1
channels==2.1.3

настройка ведения журнала:

...
'handlers': {
    'sentry': {
        'level': sentry_level,
        'class': 'raven.contrib.django.handlers.SentryHandler',
        },
    },
....
...