web服务和网站之间的集成


Integration between Webservices and Website

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

我也有一个网站在同一个中央服务器上运行。我想有状态之间的通信webservice &网站。

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

然而,由于web服务不是一个进程-我很困惑,我如何才能实现这一点-有人有任何建议吗?

你可以有一个DB表与这些字段:id, request, remote_machine,处理和保存请求从网站在这里立即。

以后,每当远程机器调用健康检查web服务时,它可以查询该表以查找与远程机器匹配且已处理= 0的请求。然后,它可以将请求作为响应发送到健康检查web服务。