LL
DBConnection
. Созданный Task
будет ждать ответа от базы, а процесс, создавший Task
сможет работать во время исполнения запроса, пока не захочет получить результат через Task.await
Тут только нужно быть осторожным что Task.await
ждёт результата 5 секунд, а потом падает. Для базы данных лучше использовать Task.await(task, :infinity)