Если вам нужно реализовать что-то, что занимает много времени, вы, вероятно, должны сделать это в бэкэнде или с помощью задач.
Вы можете прочитать больше о Backends здесь и выВы можете прочитать больше о Задачах здесь
Я не работал ни с одним из них, поэтому я не могу дать рекомендации ни для одного.