Как сделать асинхронный поток в python, который не возвращает управление
У меня есть сервер django, созданный для мобильного приложения, т.е. использующий ответ JSON. В приложении есть простая лента социальных сетей. У администраторов приложения есть возможность использовать push-уведомления (через firebase) при публикации нового сообщения в ленте.
При движении код является "синхронным" и выглядит примерно так
def post(View):
# validate post ect...
# store it in database
# ! Send push notifications !
# return response
Проблема в том, что если firebase лагает или работает медленно (что иногда кажется), это может замедлить ответ. Я хотел бы сделать асинхронную функцию, которую можно вызвать для обработки push-уведомления, забыть о ней и вернуть ответ пользователю, а push-уведомление может длиться столько, сколько нужно.
[Мета] Помощь в формулировке заголовка была бы признательна.