@Serjio-Grig
Тот самый никто (=

Как использовать несколько веб сокет-серверов в Python 3?

Здравствуйте.
Имеется несколько сокет-серверов.
127.0.0.1:6677 - сокет-сервер для поиска файлов
127.0.0.1:6678 - сервер-обработчик запросов
localhost:8000 - CGI-скрипты + веб-морда

Когда пользователь вводит запрос на веб-морде (например, "Москва отчеты"), то открывается сокет-соединение с 127.0.0.1:6678, он принимает запрос и отправляет его на сервер Москвы. В нашем случае это 127.0.0.1:6677.
Потом принимает список файлов с краткой информацией о них с 127.0.0.1:6677 и передает для вывода веб-морде.

Но когда на одной машине запущены 2 сервера и веб-морда (именно поэтому везде один IP), то ответа от серверов можно ждать годами, но он так и не придет.
При том, если вырубить один из серверов, запрос моментально "находит дорогу" до веб-морды, хоть и с пустым результатом.

Как это можно побороть? Думаю, что это из-за открытия нескольких сокет-соединений между собой на локальной машине, но как побороть - не знаю.
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы