Ваше приложение отдаёт ответ за миллисекунды, а воркер всё равно занят десятки секунд. Причина обычно не в коде и не в базе — в том, как nginx решает, кому и когда отдавать байты, которые уже получил от бэкенда. По умолчанию nginx буферизует ответ, и это осознанное архитектурное решение, а не побочный эффект. Разберёмся, зачем оно нужно, что ломается без него и как настроить буферы так, чтобы они действительно защищали приложение, а не создавали новую проблему.
Подробнее →