我正在寻找与 PHP 一起工作的消息代理(如 Apache ActiveMQ for Java),最好是开源的。有任何想法吗?
4 回答
您可以使用 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
蟒蛇 | 爪哇 | 红宝石 | PHP | C#