Django2 пытается отобразить шаблоны Jinja2, даже если это REST API - PullRequest
0 голосов
/ 11 июля 2019

Мы используем django-rest-framework для создания RESTful API и используем общие представления или наборы представлений для создания представлений конечной точки. Там не происходит шаблонов, все интерфейс находится в React.

Однако, наблюдая за трассировкой в ​​Datadog, мы видим, что ИНОГДА (не каждый раз), Jinja2 рендерит, вызывая задержку в 500-800 мс. Кто-нибудь знает, почему это может происходить и как его отключить?

1 Ответ

0 голосов
/ 13 июля 2019

Очевидно, это была / есть проблема с rpy2, которая была зависимостью нашего проекта. Он был импортирован утилитным модулем, который был импортирован при запуске. Это вызывало его при каждом запросе к нашим конечным точкам REST API. Помещение импорта внутри фактической функции, которая использовала его, исправило эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...