в HTML шаблоне определяю ссылку на эту функцию <a href="{% url 'files:arch' %}">Arch</a>
Запускаю всё это безобразие, и функция конечно отрабатывает, но процесс занимает несколько минут, и в этот момент весь сервис естественно виснет. Понимаю, что скорее всего нужно смотреть в сторону асинхронности, но как её сюда прикрутить? При этом, если я создаю разом несколько архивов, хотелось бы пользователю выдавать какую то информацию о ходе процесса. Как решить данную проблему?
Я и так в процессе изучения Python. Причем тут это?
Две вышеуказанные ссылки нагуглил сразу при изучении вопроса. Принцип работы библиотек я усвоил. Но в документации по той же eel по поводу Jinja лишь одно упоминание в виде параметра jinja_templates к методу start(). А как передать контекст в шаблоны ни слова.
Вопрос задан с целью понять и изучить то, что не получилось.
yupiter7575, т. е. использовать progressbar вроде GIF-анимации?
тоже вариант, но если на входе будет достаточно большой файл, и такой вариант пользователь может посчитать подвисшим.
Но за идею спасибо! Если ничего более путного не придумаю, прикручу такой вариант.
Да, при каждой новой попытке что то нагуглить, эта страничка первая, поэтому изучил её уже вдоль и поперёк. Но, там описана реализация самого прогресс бара. А где брать данные для него, вот в чем вопрос.
Решение так и не нашел.