Web服务和网站之间的集成

时间:2011-04-12 09:33:11

标签: php web-services web

我在Apache上的中央服务器(Debian)上运行了一些Web服务。 我有多个远程机器调用这些web服务。 其中一个web服务是状态/健康检查web服务 - 每个远程计算机都有一个cronjob,每分钟调用一次状态web服务。基本上,这种状态Web服务的目的是将请求作为对状态Web服务的响应发送回计算机。

我还有一个在同一个中央服务器上运行的网站。我想在状态webservice&网站。

即。有人可以点击网站上的选项&要求将请求'X'发送到远程机器'Y'。如果webservice是一个正在运行的进程,那么该网站只会将其传达给webservice& web服务将在下次从该机器获得状态调用时发送。

但是,由于网络服务不是一个过程 - 我对如何实现这一点感到困惑 - 是否有人有任何建议。

一切都在Apache / PHP上运行。

1 个答案:

答案 0 :(得分:1)

您可以拥有包含以下字段的数据库表:id,request,remote_machine,处理并立即从网站保存请求。

稍后,当远程计算机每次调用运行状况检查Web服务时,它可以查询该表以查找与远程计算机匹配的请求并处理= 0.然后,它可以将该请求作为对健康检查Web服务的响应发送。 / p>

希望这有帮助。