1

我是 Apache 的新手,所以请耐心等待。我正在尝试编写使用 WebSocket 协议与每个节点通信的分布式应用程序。重要的是它必须在客户端 - 服务器架构中工作。这意味着客户端(例如 Web 浏览器)连接到单个节点并发出一些请求。该请求可以使用 webSocket 协议在其他节点之间分发,并在计算后发送回客户端。作为服务器,我必须将 Apache 与 mod_pywebsocket 一起使用。如果任何节点由于某种原因失去连接,其余节点应检测到这种情况。更重要的是,在重新连接后,这个节点应该能够向其他服务器发送某种 ping,让他们知道他现在可用。

现在我有一个客户端和两个服务器。我能够连接到其中一个,然后连接到第二个,下载一些数据并将它们发送回客户端。所有这些都是通过使用 pywebsocket 处理程序和 pywebsocket 示例中的 echo_client.py 的一些修改来完成的。我想做的是在所有服务器之间建立永久连接,并通过在它们之间发送 WebSocket 乒乓帧来检查它们的可用性。如果其中一个 Apache 断开连接,使用它应该很容易检测到。问题是我不知道如何强制 Apache 在启动时使用 WebSocket 连接到其他服务器。这应该是某种在 Apache 重新启动后启动的模块,它连接到来自配置文件的所有地址 - 例如 - 配置文件。

我的问题是,是否有任何方法可以强制 Apache 在启动时与许多服务器建立这种连接?我希望我的解释足够清楚。如果有什么不清楚的请问我。我会试着解释一下。提前感谢您提供的任何帮助。

4

0 回答 0