周末对实况炒股的页面作了改进,开始将10月份的部分成果运用到实况炒股上。
一、增加了大盘实时指数,每分钟刷新一次,非交易时间就不刷新了
——使用了js、memchche
二、每日涨跌幅Top10,每分钟刷新一次,非交易时间就不刷新了。
——使用了js、memchche
三、好友排行
本来想做一个好友排行,以前由于用户数据库太过于分散(多个不同APP上),没法做到排序(Google没有提供多个APP数据库一起联合查询的API)。思路是这样的,在本地写脚本,获取APP(i)中的数据,然后在本地计算总资产,然后再发一个req到一个统一的APP中。有多少个APP就有多少个本地脚本,各自运行,加上多线程。只要在一个统一的APP上,用IN来查询好友数据就简单了。
经过上百个线程猛跑,我惊愕地发现我数据库里竟然拥有将近70w的用户,但现在实况炒股人人网统计只有近18w,可见,有52w的用户卸载了应用。
总结:
1、好友排行这条思路这周是弄不了了、数据库里的冗余数据太多,要计算很多次,脚本运行时间长。
2、耗费GAE的CPU时间很多,会超出GAE限制的。
下一步要做的:
把好友排行换成别的。
渐渐删除冗余数据,那些只看一眼没有操作的,一律删掉。
实况炒股的改进(20091101)
实况炒股的改进(20091101)
...