我有一个任务来创建一个按钮,该按钮按需执行服务器的初始化。我已经成功地实现了客户按下按钮并创建远程服务器的部分。按下按钮时,应用程序将重定向到另一个页面,这是我想要一个按钮的地方,只要不创建服务器,该按钮就会被禁用。叮当响后,我想启用它并重定向到新服务器。
任何如何从后端启用此按钮?
我是Web开发的新手,将非常感谢任何建议。
我假设您的后端服务器与您单击按钮创建的服务器不同。
这里有 2 种明显的方法。
(1( HTTP 轮询
经常向服务器发出HTTP请求(每5秒左右( - 查看新服务器是否已准备就绪。服务器响应应包含带有布尔值的 JSON,以指示它是否已准备就绪。准备就绪后,停止轮询并启用该按钮。
(2( 网络套接字
当服务器准备就绪时,服务器将向客户端发出信号,让客户端知道服务器已准备就绪。这就是websockets的美妙之处,服务器可以与客户端通信,这与HTTP不同,HTTP客户端可以从服务器请求,服务器可以响应,但服务器只能响应客户端请求。