у меня пришел запрос в плее, и там есть ряд достаточно долгих асинхронных операций, но мне не важно чем они закончатся для того чтобы вернуть результат. Насколько плохо если я буду писать что-то типо
val _: Future[Unit] = myNonImportantAsyncStuff()
Future.succesful(Ok())
тем самым забивая на свою фьючу
Норм, только фейл обработать. Если и оно не важно - то вообще норм.
а фьюча начнет работу в этом случае?
Сделаю предположение, что правильный ответ на вопрос будет зависеть от того, что скрывается под этой Future. Например, если там будет вызов к БД, и при этом мы не будем дожидаться ее выполнения есть риск переполнить очередь запросов к БД (как пример).
Обсуждают сегодня