2013-06-18 3 views
-2

Мне нужна помощь по следующей проблеме.Выполнение фоновых задач в Django

Я работаю на сайте Django. Моя страница требует, чтобы пользователи заполнили форму. Затем мой взгляд обрабатывает эту информацию о форме. Часть этого требует обработки больших файлов, которые занимают много времени. Я хочу вернуть страницу с благодарностью, как только будет отправлена ​​форма, но затем обработать данные в том же представлении. Как я могу это сделать?

ответ

0

Одним из решений было бы, как только форма была отправлена, делегировать обработку данных форм в отдельный поток. Это позволит вам перенаправить пользователя на страницу с благодарностью, в то время как обработка происходит в фоновом режиме.

Этот вопрос переполнения стека на background threads in python дает быстрое введение в простой способ выполнения этого. Кроме того, в этой статье на background task processing and deferred execution in Django представлен более сложный подход.

Смежные вопросы