Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Какой лучше подход использовать для фоновой передачи файлов? [RSS Feed]

#1 Авг. 4, 2016 23:13:35

Master_Sergius
Зарегистрирован: 2013-09-12
Сообщения: 271
Репутация: +  7  -
Профиль   Отправить e-mail  

Какой лучше подход использовать для фоновой передачи файлов?

Итак, django уже принимает файлы как надо (см. тему - http://python.su/forum/topic/30508/). Теперь эти файлы надо переслать на ресурс VirusTotal. Отправлять буду по одному файлу за раз. В отдельные потоки/процессы нельзя, ибо этот ресурс имеет ограничения для простых аккаунтов (к примеру - 4 запроса в минуту). Но, допустим, в джанго-приложение пришел список файлов. Их надо отправить, а в это же время вернуть на страничку хеш-суму каждого файла, что тоже не за секунду выполнится (хеш-сумы нужны, чтобы по них потом получить отчёты от VirusTotal).
Вот, собственно, как бы это красиво сделать, best practices, так сказать?



———————————————————————————
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Офлайн

#2 Авг. 5, 2016 14:39:15

VadimK
Зарегистрирован: 2013-07-03
Сообщения: 199
Репутация: +  16  -
Профиль   Отправить e-mail  

Какой лучше подход использовать для фоновой передачи файлов?

Смотреть в сторону celery к примеру. http://www.celeryproject.org/
Но я к лично использую uwsgi для запуска проектов, а он в себе имеет возможность работы с задачами в баграунде. Не всегда хочется тащить с собой celery на мелкие задачи.

Офлайн

#3 Авг. 5, 2016 15:08:58

Master_Sergius
Зарегистрирован: 2013-09-12
Сообщения: 271
Репутация: +  7  -
Профиль   Отправить e-mail  

Какой лучше подход использовать для фоновой передачи файлов?

Таки да, celery для одной задачи в крупном веб-приложении как-то не годится. Что же, придется наверное использовать какой-нибудь multiprocessing.



———————————————————————————
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Офлайн

#4 Авг. 16, 2016 17:55:03

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

Какой лучше подход использовать для фоновой передачи файлов?

Сечас одна задача, не испеете оглянуться завтра уже 5 разных очередей настроено для кучи заданий.

Офлайн

#5 Авг. 16, 2016 20:34:43

Master_Sergius
Зарегистрирован: 2013-09-12
Сообщения: 271
Репутация: +  7  -
Профиль   Отправить e-mail  

Какой лучше подход использовать для фоновой передачи файлов?

inoks
Сечас одна задача, не испеете оглянуться завтра уже 5 разных очередей настроено для кучи заданий.

Я простой раб на галере. Погонщики сказали, что celery для этого использовать не будем



———————————————————————————
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Офлайн

  • Начало
  • » Django
  • » Какой лучше подход использовать для фоновой передачи файлов?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version