我想做一个即时消息,以便用户可以发送即时消息给其他人在同一页上,就像聊天。用户可以选择谁可以查看他们的消息。它用于任务管理。我应该使用的最好的方法是什么。我正在使用php。php套接字对此有用吗?或者轮询,Comet,php输出缓冲区或javascript定时器(定时器很容易,但不快)。
发布于 2011-06-09 16:08:33
最常用的方法是COMET。
下面是一个PHP实现:How to implement COMET with PHP
在HTML5规范中,有一种叫做websockets的东西,很多浏览器已经实现了。这是一个支持websocket的PHP项目:phpwebsocket。如果浏览器不支持websockets,有一些javascript库可以使用flash组件(因此是向后兼容的)。
虽然webSockets可能不是处理它们的最合适的后端,但我还是选择了它。
发布于 2011-06-09 16:08:15
如果您知道如何使用Sockets,那么就使用它们;否则,在计时器中使用AJAX应该就足够了,只要它不需要是实时的(获取消息之间的5-10秒延迟应该是可以的)。
发布于 2011-06-09 16:09:30
为此,我建议使用Socket.IO。
https://stackoverflow.com/questions/6289824
复制相似问题