2015-05-02 3 views
0

Я новичок в Python и работаю на Slackware Linux с Python 3.4.3. Я предпочитаю простые решения без зависимостей в одном сценарии python.Использование клиентских и серверных веб-сайтов в одном скрипте python

Я создаю демонизированную серверную программу (A), которую мне нужно получить через обычный CLI и GUI командной оболочки в моем веб-браузере: он обслуживает различные файлы, использует соответствующую базу данных и обновляет вкладку firefox через функцию WEBBROWSER на Python. В настоящее время я обращаюсь к процессу (A) через CLI или сетевой сетевой разъем. Все это начало работать в сценарии localhost со всеми процессами, запущенными на одной машине.

Теперь выясняется, что протокол WEBSOCKET значительно упростит мою настройку и сократит традиционные протоколы потоков, используя Apache и сложные фреймворки в качестве посредников.

  • 1-й центральный вопрос: Как мне получить доступ к демону (A) с помощью веб-узлов из командной строки? Я подумал о том, чтобы запустить не-демоновую версию моей серверной программы, теперь называемую (B), и отправить вызов программы своему аналогу (A) через HTTP-протокол websocket. Это сделало бы процесс (B) КЛИЕНТОМ websocket и обработал (A) сервер SERVER. Такое общение сегодня возможно?

  • 2-й вопрос: какое решение подходит для этого сценария наилучшим образом - это работает с python 3.4.3?! Я начал играть с очень гладким шаблоном python-websocket-сервера Pithikos (см. https://github.com/Pithikos/python-websocket-server), но я не могу использовать его как CLIENT (инициирование сетевого вызова), чтобы вызвать его эквивалент SERVER (получая вызов, находясь в процессе демонализации) ,

ответ

0

Проблема 'решена': Я отказался от нулевого зависимости нулевой библиотеке идеи:

пипа установить WebSockets

http://aaugustin.github.io/websockets/

Он работает как шарм. Сервер websocket находится в процессе daemon и принимает и обрабатывает клиентские вызовы websocket, которые поступают из процессов CLI и из графических интерфейсов HTML.

Смежные вопросы