【发布时间】:2021-06-11 12:30:57
【问题描述】:
如何监听在端口3000 上运行的服务器?我想在我的服务器关闭到客户端时显示通知,但我不知道如何检查服务器是否正在运行。谁能告诉我如何监听服务器事件?
我读到了socket.io,这是一个解决方案?
感谢您的帮助!
【问题讨论】:
标签: javascript node.js typescript vue.js
如何监听在端口3000 上运行的服务器?我想在我的服务器关闭到客户端时显示通知,但我不知道如何检查服务器是否正在运行。谁能告诉我如何监听服务器事件?
我读到了socket.io,这是一个解决方案?
感谢您的帮助!
【问题讨论】:
标签: javascript node.js typescript vue.js
您是否可以控制服务器,因为您是否可以控制服务器运行的基础架构并负责将其关闭并再次打开。如果是这样,可以设置单独的基于套接字的服务器,与客户端连接,让它知道服务器是打开还是关闭。您可以使用此基于套接字的服务器编写通知以让客户端知道。
如果您根本无法控制服务器,您可以在客户端使用轮询来了解服务器是否可用。如果服务器可用并且请求超时,您也可以将所有客户端调用包装为先决条件,然后相应地设置通知。
请注意,如果没有服务器通过套接字发送通知,客户端就无法立即知道服务器已关闭,而无需非常快速地定期轮询服务器,这反过来可能会给服务器增加大量额外负载。
【讨论】: