symfony 2通知或警报(适用于所有用户)


symfony 2 notification or alert (for all user)

大家好,我正在做一个symfony2项目,我的下一步是创建一个简单的通知系统,当有人在实体中添加插入行时,必须立即通知其他人,我想知道我是否创建了一组jquery代码来获取最后创建的元素的日期,然后做我认为不是一个好主意的其余工作(显示通知),或者是否有一个很好的简单方法来创建通知系统,plz任何想法都可能有帮助。提前感谢!!!!

你应该实现这样的东西:

  1. 客户端发送带有上次修改时间戳的ajax请求(第一次发送0)

  2. 服务器将客户端的时间戳和时间戳进行比较,以检索所有时间戳大于用户发送的时间戳的消息

  3. 如果有更新的消息,请立即将其返回给客户端,并附上最新消息的时间戳。另一方面,如果没有新消息,请进入2分钟的繁忙等待循环,每隔1-3秒(随机)检查是否有新消息。

  4. 当客户端收到服务器的应答时,浏览器会更新视图并立即发送一个新的ajax请求。