Как правильно использовать семафор asyncio в представлениях djangos? и где я могу проследить, работает ли он?

Мне нужно ограничить количество вызовов этой функции run_annotation максимум до 3, потому что сервер не поддерживает ее, приведенный ниже код работает, но я не знаю, как проверить, правильно ли я это делаю

LIMIT = 2
async def run_annotation(self, id):
    sem = asyncio.Semaphore(LIMIT)
    do_something()
Вернуться на верх