website:
http://www.feedbundle.com/目前只完成了一部分功能:
1. 增加Bundle(Bundle 不能删除)
2. 增加Bundle里的Feed
3. 删除Bundle里的Feed
4. 展示Bundle (Browser View, ATOM Feed)
TODO:
0. UI
1. 多人共享Bundle的操作权限
2. 转让Bundle
3. Like Bundle
FeedBundle是架在AppEngine上的,昨天刚deploy上去的,然后就发现了问题。
因为需要cron fetch feed,所以写入数据量很大[db.put(list)],Log里每次cron request都会出现警告。我采用的解决方案是taskqueue , 使用的deferred这个库:
http://code.google.com/appengine/articles/deferred.html 将db.put分解。
还有一个问题需要解决: google appengine datastore query 的 IN 的效率太低了,而我又有这样的需求: q = Entry.all() q.filter('feed IN', feedlist) q.filter('created < ', time)
暂时没有想到解决方案,不知道有什么好的用法可以避开使用IN。请GAE达人指教。
突然发现GAE的quote变了, memcache 调用没有上限了。好多东西的调用都没有上限了。 :)
PS: 支持VIM 方式操作网页的哦。 js现实的话请看
http://lepture.com/work/javascript-vim/
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/13493
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.