2

好吧,所以我想我会问很棒的 stackoverflow 社区,看看我是否能得到答案。

我的问题是,我想运行一个脚本,特别是 php,但只要连接进入 haproxy,我就可以在技术上执行任何类型。如果需要,我可以更改我的负载平衡软件,也可以使用非负载平衡软件。

事件顺序

  • 通过 haproxy 尝试连接
  • haproxy 看到它是某个端口/端口范围
  • haproxy 触发脚本
  • haproxy 像它应该的那样转发连接。

这怎么可能?此外,脚本需要在转发流量之前触发

我想有人会问,所以我会提前解释。我有一个在线游戏,但我不希望它一直运行。如果有人尝试连接,它会通过 api/脚本启动游戏。

更新* 我在考虑逻辑。您可以做的是设置一个服务来侦听游戏服务器上的这些端口,然后当它看到连接时运行关闭侦听器并启动游戏的脚本,但如果游戏关闭,您可能希望自动重新启动侦听器。

4

1 回答 1

0

我真的不明白你的逻辑......为什么你要这样做......

以下是显示如何配置 HAproxy 以触发 xinetd 脚本的 URL。我知道这确实是您想要的,但至少它会给您提供确切解决方案的线索。

http://sysbible.org/2008/12/04/have-haproxy-check-mysql-status-through-a-xinetd-script/

于 2013-07-11T11:05:17.563 回答