如何在多个Web服务器上访问beanstalk队列

时间:2011-10-11 10:47:37

标签: php beanstalkd

我在一台服务器上安装了beanstalk。我们有多个生产服务器,我们要在其上使用beanstalk。目前只有1个Web服务器可以访问beanstalkd。

如何配置或使用beanstalkd,以便我们可以访问所有服务器上的beanstalkd。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我不知道具体问题是什么,但这是一个通用的检查清单,以确保可以从其他机器访问IP /端口

  • 确保Beanstalkd位于公共的可路由IP地址(不是127.0.0.1)
  • 打开所有防火墙以使其他计算机能够与之通信
  • 从您想与Beanstalkd交谈的其他机器进行测试
    • telnet 1.2.3.4 11300(其中1.2.3.4是机器的IP地址)
        

      统计

           

      退出

    •   
  •   

与任何其他服务一样,您的服务器应该能够从那里通过IP地址连接到Beanstalkd。例如,使用Pheanstalk库,构造函数的first argument是服务器的IP地址。