индекс деловой активности:74

Визитка

Статистика

  • Был на сайте: 28.03.2017 20:48
  • Зарегистрирован: 25.11.2012
  • Статус занятости:
    Свободен
  • Количество работ: 4
  • Просм. профиля: 94
  • Открыл проектов: 28

Реклама

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

Статус рабочей области: Завершено

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

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

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

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

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

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

Пожаловаться

Исполнитель по этому проекту выбран.

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

Для безопасной работы над проектом рекомендуем использование сервиса FairPlay - сервиса безопасной сделки, гарантирующего исполнителю получение денег за работу, а заказчику возврат оплаты в случае неисполнения работ.

.

Андрей Геннеберг Safir

 

индекс деловой активности: 609

10:07 21.03.17
API делал, очереди выстраивал, причём, в варианте, позволяющем балансировать нагрузку на нескольких серверах. Очередь, если не делать иного намеренно, раскручивается в порядке поступления заявок. Чтобы написать что-то более конкретное по архитектуре, нужно больше деталей как по самому проекту, так и по доступным вычислительным ресурсам. И да, такая задача за 5 дней не делается, тут хорошо бы в эти 5 дней уложиться с оформлением ТЗ. Это как я себе этот проект представляю.
 

Егор Скляров egor_sklyarov

 

индекс деловой активности: 85

21:17 21.03.17
Flask + SQLAlchemy
Запуск компиляции в фоне, авторизация, минимальный веб-интерфейс (при необходимости)