Есть ли способ сократить количество опросов с помощью django dramtiq

У меня есть веб-приложение, использующее django, размещенное на облачной платформе render, которое позволяет пользователям выполнять вызовы api для deepseek.

Ответ на эти вызовы api иногда занимает 5 минут, и выполнение этого в асинхронном режиме может вызвать проблемы при обрыве подключения пользователя.

Итак, я планировал использовать фоновый рабочий инструмент Dramatiq, размещенный в сервисе рендеринга, который также находится отдельно от веб-приложения.

Я настроил redis с помощью upstash и подключился к dramtiq, и оказалось, что он опрашивает redis от сотен до тысяч раз в минуту, что в upstash приравнивается к командам, что означает высокую стоимость.

Итак, моя цель - сократить время опроса до одного раза в минуту, чтобы уменьшить количество команд redis и снизить затраты.

Я тоже пробовал настроить gevent, но теперь знаю, как уменьшить количество повторных опросов с помощью dramtiq, а также использовать gevent.

Вернуться на верх