在负载均衡器连接之前运行脚本

时间:2013-03-29 13:33:48

标签: load-balancing haproxy

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

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

活动顺序

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

怎么可能这样呢?此脚本还需要在转发流量之前触发

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

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

1 个答案:

答案 0 :(得分:0)

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

以下是URL显示如何配置HAproxy以触发xinetd脚本。我知道这真的是你想要的东西,但至少它会为你提供精确解决方案的线索。

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