Веб-сервис RESTful или API для программы на Python в WebFaction

1

Я разработал несколько программ на основе python, которые я хочу сделать доступными в Интернете. Я новичок в веб-сервисах, и я не уверен, что мне нужно сделать, чтобы создать службу, где кто-то делает запрос на URL-адрес (например), а URL-адрес запускает программу Python, которая отображает что-то в браузере пользователя, или набор входов передается программе через браузер, а затем python делает все, что он должен делать. Я играл с движком Google, который отлично работает с учебником, и планировал использовать его, потому что он выглядит легко, но проблема с GAE заключается в том, что он не работает (или вообще не работает) с некоторыми библиотеками что я планирую использовать. Я предполагаю, что я пытаюсь сделать что-то вроде API, используя мою учетную запись WebFaction. Может ли кто-нибудь указать мне в правильном направлении? Какие у меня варианты в WebFaction? Какие простые инструменты доступны? Большое вам спасибо за вашу помощь заранее. ура

  • 1
    Вы уверены, что ищете сервисную инфраструктуру? Если вы ищете для обслуживания страниц, веб-сервисы могут не быть тем, что вы действительно ищете. Веб-сервисы действительно больше ориентированы на манипулирование данными на стороне, особенно если браузеры не поддерживают простое использование методов HTTP, на которые опирается REST.
  • 0
    Я не ищу страницы для обслуживания, но данные, которые будут использоваться другой программой, которая будет создавать страницы, где-то еще. У меня есть программа на Python, которая использует данные, собранные в сети через определенные промежутки времени, выполняет статистический анализ и должна предоставлять данные по запросу людям, создающим веб-страницы (которые будут использовать некоторые данные плюс другие материалы).
Показать ещё 2 комментария
Теги:
web-services

1 ответ

1
Лучший ответ

Ну, ваш вопрос немного общий, но вот несколько указателей/советов:

  • Webfaction позволяет вам устанавливать практически все, что угодно (вам нужно скомпилировать его или попросить администраторов установить для вас пакет CentOS).

  • Они предоставляют некоторый сервер Apache по умолчанию с mod_wsgi, поэтому вы можете запускать web2py, Django или любые другие wsgi-структуры.

  • Самые популярные веб-фреймворки Python имеют доступные инсталляторы в Webfaction (web2py, django...), поэтому я рекомендую вам пойти с одним из них.

  • Я также установил бы supervisord, чтобы ваша служба работала после некоторой перезагрузки/сбоя/проблемы.

Я был бы рад помочь вам, если у вас есть какой-то конкретный вопрос...

  • 0
    Отличная обратная связь! Может быть, вы можете помочь мне с конкретной проблемой ?: У меня есть программа .py, которая использует пару нестандартных библиотек. Подключаясь через SSH и запуская программу, я указываю расположение файла внутри webfaction, py принимает его как ввод и производит и выводит на экран. Я хочу иметь какой-то сервис, где «A» (с какой-то авторизацией) может перейти на определенный URL, каким-то образом «ввести» файл в мой py, а затем py возвращает вывод на экран, или файл или что-то, что «А» может использовать в другой программе, или проанализировать, или прочитать, или что-то еще. Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню