我的任务是创建一个按需执行服务器初始化的按钮。我已经成功地实现了客户按下按钮并创建远程服务器的部分。按下按钮时,应用程序将重定向到另一个页面,这是我想要一个按钮的地方,只要未创建服务器,该按钮就会被禁用。叮当响后,我想启用它并重定向到新服务器。
知道如何从后端启用这个按钮吗?
我是 Web 开发的新手,如果有任何建议,我将不胜感激。
最佳答案
我假设您的后端服务器与您在单击按钮时创建的服务器不同。
这里有两种明显的方法。
(1)HTTP轮询
经常向服务器发出 HTTP 请求(每 5 秒左右一次)- 查看新服务器是否准备就绪。服务器响应应包含带有 boolean 值的 JSON,表明它是否准备就绪。准备就绪后停止轮询并启用按钮。
(2) 网络套接字
当服务器就绪时,服务器将发送给客户端,让客户端知道服务器已准备就绪。这就是 websockets 的美妙之处,服务器可以与客户端通信,这与 HTTP 不同,HTTP 客户端可以向服务器请求,服务器可以响应,但服务器只能响应客户端请求。
关于javascript - Java Spring Boot - 当服务器说时启用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52434471/