【发布时间】:2011-03-22 12:07:45
【问题描述】:
我有一个 facebook 风格的应用程序,我需要能够向我的用户发送显示在页面上的消息,例如“有人评论了你的照片”。
目前我这样做的方式是让用户在每次发出请求时对包含可能消息的对象进行数据存储请求。当需要发送消息时,任务会为用户更新对象。
有没有更好的方法可以做到这一点?我知道我可以通过某种方式使用 memcache 来加快速度,但是有没有更好的方法?喜欢以某种方式从任务中直接写入他们的会话?
【问题讨论】:
我有一个 facebook 风格的应用程序,我需要能够向我的用户发送显示在页面上的消息,例如“有人评论了你的照片”。
目前我这样做的方式是让用户在每次发出请求时对包含可能消息的对象进行数据存储请求。当需要发送消息时,任务会为用户更新对象。
有没有更好的方法可以做到这一点?我知道我可以通过某种方式使用 memcache 来加快速度,但是有没有更好的方法?喜欢以某种方式从任务中直接写入他们的会话?
【问题讨论】:
您采取的方法是合理的。您可以直接更新会话,但假设用户只有一个会话,并且改进很小。只要您使用批量获取而不是查询来检索通知,并尽可能使用内存缓存,这种方法应该可以正常工作。
【讨论】: