我正在寻找一个与PHP一起使用的消息代理(如Apache ActiveMQ for Java),最好是开源的。有任何想法吗?
答案 0 :(得分:2)
您可以使用Stomp(http://stomp.codehaus.org),它有一个PHP客户端,您可以使用它与任何代理进行通信(包括ActiveMQ,http://stomp.codehaus.org/Brokers)。
还有Memcacheq(http://memcachedb.org/memcacheq/),有关于如何在该页面上使用它的示例。
你也可以使用Apache ActiveMQ并使用像Zend_Queue这样的库(Zend Framework的一部分,http://framework.zend.com/manual/en/zend.queue.html)。它还支持其他一些队列系统。
答案 1 :(得分:1)
我和ActiveMQ一起好运。我们将Java连接到.NET,双方都没有问题。正如scriptha所提到的,任何可以说STOMP的环境都可以与ActiveMQ对话。
http://stomp.codehaus.org/PHP链接到STOMP PHP客户端。
我们在ActiveMQ上每小时运行数千条消息,并且时间缩短到200毫秒以下,包括应用程序时间。它快速,灵活,可扩展,并连接到许多不同的环境。绝对值得一试。
答案 2 :(得分:1)
除了上面所写的内容之外,如果你想要一个非常简单的消息队列,你可以尝试Beanstalkd。
答案 3 :(得分:1)
http://www.rabbitmq.com怎么样,它适用于您想要的任何语言,例如如何在本教程中使用它
http://www.rabbitmq.com/tutorials/tutorial-one-php.html
Python | Java | Ruby | PHP | C#