我做在线IVR客服的时候也是这样做的,数据库里添加查看状态,查看后修改状态。未查看的条数大于0的话就提示有消息,这样的话会频繁查询,但是压力不大
网页上内嵌FLEX socket客户端,与服务器端socket做数据交互,也可以用cometd,也是基于长连接的技术,要不然就ajax操作数据库是最简单的
你的信息为什么是从数据库取用户的消息呢,你可以在用户发送消息之后就提取到。看看DWR的推送
很普通的 ajax 应用。搜索 xmlhttprequest 例子或直接使用 jquery