Добавить еще одно звено в систему
Возникла необходимость реализовать взаимодействие сервера (пусть будет №1) с еще одним сервером (№2), при этом клиент работает с сервером №1
Схема должна быть примерно такая:
1. Клиент связывается с сервером 1
2. Сервер 1 связывается с сервером 2
3. Сервер 1 получает ответ от сервера 2 и возвращает ответ клиенту
Это очень общее описание
Вопрос в том, каким образом реализовать такую схему.
У меня есть 2 варианта:
1. Делать все это в рамках 1 сессии: клиент коннектится к серверу 1, тот тут же коннектится к серверу 2, ждет ответ, передает его клиенту. Все это происходит в рамках одной GET-сессии клиент-сервер1
2. Клиент передает запрос серверу 1. После этого клиент с некоторой периодичностью обращается к серверу с целью получить ответ.
Сервер 1 с некоторой периодичностью связывается с сервером 2, передает ему все запросы от клиентов, получает и кеширует ответы.
Больше пока ничего не придумал :)
Подскажите, как лучше все-таки реализовать задуманное?
http://www.virustotal.com/ru/
Похоже на твою задачу:
1) клиент отправляет файл серверу,
2) сервер передает файл антивирусам,
3) по мере поступления инф. от антивирусов, показывыает её клиенту.
Делается это на основе AJAX, что больше подходит под второе твоё описание.