@ghostku

Как сделать минимальный вебсервис на python?

Добрый день коллеги. Есть такая задача:
Сервис А отдает некий XML файл который обновляется с периодичностью допустим раз в сутки
Сервис Б умеет брать XML по какому либо адресу и в дальнейшем использовать в своих целях тоже с некой периодичностью
Но сервис Б не понимает формат выдаваемый сервисом А, а чтобы понял нужно сделать некое преобразование.
Я написал скрипт который берет файл у сервиса А делает все нужные преобразование и кладет его на ФТП откуда потом его заберет сервис Б и запускаю его по крону. Но возникла проблема с синхронизацией (данные берущиеся сервисом Б могут оказаться не самыми актуальными)

Мне кажется логичным поднять какой нибудь сервис чтобы приобращении сервиса Б к некоему урлу вида site.com/file.xml выполнялся скрипт на питоне и отдавал уже преобразованный xml. Проблема в том что до сегодня я ограничивался только консольными локальными программами на питоне и не знаю как и какими средствами такое реализовать проще всего. И какие требование к хостеру у которого можно все это разместить.
  • Вопрос задан
  • 656 просмотров
Решения вопроса 2
Atanvar
@Atanvar
Frontend developer
flask
Ответ написан
Комментировать
@ghostku Автор вопроса
В итоге выбран flask и digital ocean
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
Больше вопросов к тому, что требуется для твоего скрипта

flask

https://heroku.com
https://openshift.com
https://www.pythonanywhere.com/

Проще всего на сервисе_б запилить код
Ответ написан
Комментировать
@marataziat
Джангист-тракторист
Можно юзать bottle как замена flask :))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы