好吧,所以我想我会问很棒的 stackoverflow 社区,看看我是否能得到答案。
我的问题是,我想运行一个脚本,特别是 php,但只要连接进入 haproxy,我就可以在技术上执行任何类型。如果需要,我可以更改我的负载平衡软件,也可以使用非负载平衡软件。
事件顺序
- 通过 haproxy 尝试连接
- haproxy 看到它是某个端口/端口范围
- haproxy 触发脚本
- haproxy 像它应该的那样转发连接。
这怎么可能?此外,脚本需要在转发流量之前触发
我想有人会问,所以我会提前解释。我有一个在线游戏,但我不希望它一直运行。如果有人尝试连接,它会通过 api/脚本启动游戏。
更新* 我在考虑逻辑。您可以做的是设置一个服务来侦听游戏服务器上的这些端口,然后当它看到连接时运行关闭侦听器并启动游戏的脚本,但如果游戏关闭,您可能希望自动重新启动侦听器。