如何通过Web Interface启​​动/停止PHP Web服务?

时间:2016-11-20 07:52:31

标签: php web-services wamp

我想构建一个PHP web service(最好是SOAP),它将托管在本地Web服务器上(目前我使用的是WAMP服务器)。现在我想构建一个Web界面来启动/停止此服务(一个带有开始和停止按钮的简单网页)。

要求是当我停止Web服务时,使用这些Web服务的其他Web应用程序应该抛出错误。

有可能吗?我做了一些R& D,我的看法是只要PHP文件可以访问,就可以使用该服务。一种方法是停止Web服务器本身,但在我的情况下这是不可能的,因为其他Web应用程序也托管在同一个Web服务器中。

1 个答案:

答案 0 :(得分:1)

在您的配置中,当请求没有生成时,PHP并没有真正运行,所以没有任何东西可以启动或停止。您需要启动或停止的是Web服务器。

您可能应该将应用程序分开,以便它们可以支持多个服务器配置。执行此操作的典型方法是在前面安装代理(例如Nginx),然后代理到在其他端口上运行的后端Web服务器。然后,如果要为一个应用程序重新启动Web服务器,则其他应用程序不会受到影响。

至于使用网络界面这样做...我建议使用现成的工具。如果你想自己做,你总是可以从PHP执行适当的命令。