Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Добавить еще одно звено в систему

8.8K
16 апреля 2008 года
dfx
2 / / 10.11.2004
Есть система приема платежей, клиент написан на Delphi, сервер - PHP+MySQL. Обмен данными происходит по HTTPS (GET). Клиентов есессно больше 1.
Возникла необходимость реализовать взаимодействие сервера (пусть будет №1) с еще одним сервером (№2), при этом клиент работает с сервером №1
Схема должна быть примерно такая:
1. Клиент связывается с сервером 1
2. Сервер 1 связывается с сервером 2
3. Сервер 1 получает ответ от сервера 2 и возвращает ответ клиенту
Это очень общее описание
Вопрос в том, каким образом реализовать такую схему.
У меня есть 2 варианта:
1. Делать все это в рамках 1 сессии: клиент коннектится к серверу 1, тот тут же коннектится к серверу 2, ждет ответ, передает его клиенту. Все это происходит в рамках одной GET-сессии клиент-сервер1
2. Клиент передает запрос серверу 1. После этого клиент с некоторой периодичностью обращается к серверу с целью получить ответ.
Сервер 1 с некоторой периодичностью связывается с сервером 2, передает ему все запросы от клиентов, получает и кеширует ответы.
Больше пока ничего не придумал :)

Подскажите, как лучше все-таки реализовать задуманное?
3
17 апреля 2008 года
Green
4.8K / / 20.01.2000
Посмотри, как реализован этот сервис:
http://www.virustotal.com/ru/

Похоже на твою задачу:
1) клиент отправляет файл серверу,
2) сервер передает файл антивирусам,
3) по мере поступления инф. от антивирусов, показывыает её клиенту.

Делается это на основе AJAX, что больше подходит под второе твоё описание.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог