【发布时间】:2010-12-11 22:27:48
【问题描述】:
我正在寻找与 PHP 一起工作的消息代理(如 Apache ActiveMQ for Java),最好是开源的。有任何想法吗?
【问题讨论】:
标签: php message-queue messages
我正在寻找与 PHP 一起工作的消息代理(如 Apache ActiveMQ for Java),最好是开源的。有任何想法吗?
【问题讨论】:
标签: php message-queue messages
您可以使用 Stomp (http://stomp.codehaus.org),它有一个 PHP 客户端,您可以使用它与任何代理(包括 ActiveMQ、http://stomp.codehaus.org/Brokers)进行通信。
还有 Memcacheq (http://memcachedb.org/memcacheq/),该页面上有一个关于如何使用它的示例。
您还可以使用 Apache ActiveMQ 并使用 Zend_Queue 之类的库(Zend 框架的一部分,http://framework.zend.com/manual/en/zend.queue.html)。它还支持其他一些队列系统。
【讨论】:
除了上面写的内容之外,如果您想要一个包含多种语言客户端的非常简单的消息队列,您还可以尝试Beanstalkd。
【讨论】:
我在 ActiveMQ 上很幸运。我们将 Java 连接到 .NET,双方都没有问题。正如 scriptha 所提到的,任何可以使用 STOMP 的环境都可以使用 ActiveMQ。
http://stomp.codehaus.org/PHP 链接到 STOMP PHP 客户端。
我们在 ActiveMQ 上每小时运行数千条消息,并将时间降至 200 毫秒以下,包括应用程序时间。它快速、灵活、可扩展并连接到许多不同的环境。绝对值得一看。
【讨论】:
http://www.rabbitmq.com 怎么样,它适用于您想要的任何语言,例如如何在本教程中使用它
http://www.rabbitmq.com/tutorials/tutorial-one-php.html
Python |爪哇 |红宝石 | PHP | C#
【讨论】: