О проекте

Проект закрыт
Статус рабочей области:
Завершено
Стоимость:
Договорная
Срок выполнения:
5 дней
Варианты оплаты:
Возможна предоплата
Способ оплаты:
  • Электронные деньги
Дата публикации:
2017-03-21 07:19:14

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

Задача

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

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

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

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

Код должен быть читабельным и с комментариями.

Пожаловаться
17
Просмотры

Оставлять и видеть заявки могут только авторизованные пользователи.