大家好我正在研究symfony2项目,我的下一步是创建一个简单的通知系统, 当有人在实体中添加一行时,必须立即通知其他人, 我想知道我是否创建了一个jquery代码块来获取最后创建的元素的日期,然后进行其余工作(显示通知)我认为这不是一个好主意,或者是否有一个很好的和简单的方法可以遵循创建通知系统, 任何想法可能会有所帮助。 在此先感谢!!!!
答案 0 :(得分:0)
你应该实现这样的事情:
客户端发送带有上次修改时间戳的ajax请求(第一次发送0)
服务器将客户端的时间戳与时间戳进行比较,以检索时间戳大于用户发送时间戳的所有消息
如果有更新的消息,请立即将它们返回给客户端,时间戳为最新消息。另一方面,如果没有新消息,请进入2分钟忙等待循环,每1行检查一次-3秒(随机)是否有新消息。
当客户端接收服务器应答时,浏览器更新视图并立即发送新的ajax请求。