Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Поделиться:

Реализовать API на Python + фреймворки

Заказчик
Отзывы фрилансеров: + 0 0 - 0
Зарегистрирован на сайте 4 года и 9 месяцев
Бюджет: по договоренности
Необходимо разработать Api на Python 3 с использованием фреймворков (рассмотрим любой из предложенных фреймворков) 
Есть сервер, на котором компилируются приложения для Android, для него необходимо реализовать API.
Процесс взаимодействия с апи выглядит следующим образом:
1) Пользователь отправляет POST с несколькими строками с конфигом для приложения и zip архив с файлами
2) Запрос встает в очередь, пользователю возвращается токен запроса (по нему он сможет проверят выполнено задание или нет)
3) В порядке очереди компилируются приложения. По окончанию компиляции они переносятся в папку с именем пользователя, откуда он может их скачать.
4) По токену, пользователю возвращается статус приложения, либо ссылка на скачивание.

Все данные о пользователях и логи о компиляции хранятся в MySQL.
---
Так же буду рад услышать ваши предложения по реализации архитектуры.

Основные проблемы:
- Необходимо равномерно распределять пользователей в очереди на компиляцию. Что бы пользователи Б и С не ждали выполнения всех запросов пользователя А. То есть очередь не должна выглядеть А,А,А,А,А,А,Б,Б,С,С, а должна быть что то вроде А,Б,С,А,Б,С...

Процесс компиляции запускается одним методом из подключаемой библиотеки.

Код должен быть читабельным и с комментариями.
Разделы:
Опубликован:
21.03.2017 | 07:43