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

时间:2014-10-10 08:55:57

标签: php jquery symfony

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

1 个答案:

答案 0 :(得分:0)

你应该实现这样的事情:

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

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

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

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