我试图实现我的网站像Facebook使用的小聊天功能.我使用了Html,PHP,JQuery和Apache.我之前用JMS做过一些问题,但我无法弄清楚如何用PHP向JMS服务器发送消息?
对于JMS,我使用了Weblogic.
Cha*_*les 11
你有几个选择.让我们按照最差到最差的顺序来看看它们.
首先是Quercus,Java中的PHP实现.在Quercus中运行的PHP代码可以实例化Java类并在它们上调用方法,就像它们是PHP对象一样.您可以像在Java中使用JMS一样使用JMS.我对这个没有经验.
其次是PHP/Java Bridge.开始工作有点复杂,但它的有效工作方式与Quercus相同,代码方式.您可以直接使用任何旧的Java API.我有这个经验,并不愉快.在相应的Apache + PHP子项退出后,Java进程最终在僵尸状态中徘徊.我们最终必须编写一个cron脚本来每晚清理所有正在运行的Java进程,否则服务器最终会耗尽可用内存.
第三,将关注不同的JMS提供商,如ActiveMQ.为什么?因为ActiveMQ支持许多消息传递API,包括Stomp,这是一种恰好具有PHP扩展的与语言无关的消息传递API .Weblogic可能会说Stomp,但我无法确定是否是这种情况.唯一的Google搜索结果是Weblogic + ActiveMQ集成.
第四,不会考虑JMS.JMS是一种Java解决方案.PHP不是Java.有很多消息队列系统可以很好地与PHP配合使用.ActiveMQ只是一个例子.我个人更喜欢Gearman.Gearman最初设计用于执行分片远程过程调用,但它对于简单的消息传递同样有效,并且具有PHP扩展以及在阳光下对大多数其他语言的绑定.
| 归档时间: |
|
| 查看次数: |
10275 次 |
| 最近记录: |