Интеграция между веб-сервисами и веб-сайтом - PullRequest
0 голосов
/ 12 апреля 2011

У меня есть несколько веб-сервисов, работающих на центральном сервере (Debian) на Apache.У меня есть несколько удаленных машин, которые вызывают эти веб-сервисы.Одним из веб-сервисов является веб-сервис проверки состояния / работоспособности - на каждой удаленной машине есть cronjob, который каждую минуту вызывает веб-сервис статуса.По сути, смысл этого веб-сервиса состояния состоит в том, чтобы отправлять запросы на компьютеры в ответ на веб-сервис статуса.

У меня также есть веб-сайт, работающий на том же центральном сервере.Я хочу установить связь между веб-сервисом статуса и веб-сайтом.

, т.е. кто-то может щелкнуть опцию на веб-сайте и попросить отправить запрос «X» на удаленный компьютер «Y».Если бы веб-служба была запущенным процессом, веб-сайт просто сообщил бы об этом веб-службе, и веб-служба отправила бы это в следующий раз, когда получит вызов состояния с этой машины.

Однако, поскольку веб-служба не является процессом -Я не понимаю, как мне этого добиться - есть ли у кого-нибудь предложения.

Все работает на Apache / PHP.

1 Ответ

1 голос
/ 12 апреля 2011

Вы можете иметь таблицу БД с этими полями: id, request, remote_machine, обработать и сразу же сохранить запрос с веб-сайта.

Позже, каждый раз, когда удаленные машины вызывают веб-службу проверки работоспособности, она может запросить эту таблицу для запроса, соответствующего удаленному компьютеру и обработанного = 0. Затем она может отправить запрос как ответ веб-службе проверки работоспособности.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...