Archive for 2月, 2010
关于这抢课系统..
哎..怎么说呢..
之前就有想到..选课开放时肯定大量涌入教务处
今天果然应验..前3个小时网页都打不开..
这个系统也打不开..
幸好得到一个选课表..
然后对着表在本地调试
等到1点钟样子..教务处的差不多了..
这个也开始运行..
中途改错了..所以把n多人的资料给弄掉了..
后来加入的都可以正常用了..
貌似成功抢入的人不多…我..舒亚祥..还有个忘了学号..抢到个羽毛球..
李学长的网球莫搞咯…你的资料我已经掉了…
总结一下这次遇到的问题..
1.timeout…超时…大家超…系统也超..本来以为google对教育网速度要比电信好点..
确实是这样…但是大家都涌入…教务处挂了..
2.30秒限制..google的GAE限制了每次运行只能运行30秒..而每次要进行大量的url请求..用户登录..得到选课..再选入..
一个用户至少是3次..
后来优化了..把选课直接全局使用..每个用户基本就只需要进行两次url fetch
3.用户数量和30秒..之前没考虑到这个问题..因为有的用户自己选了..然后系统选不上..所以一直占用系统资源..排序是按照时间先后…先进入系统的用户先执行..然后超时了..后面的用户没机会了…下次决定吧verify改掉..弄成int…挨个加..按这个来排..就搞定了
4.我决定做的时候正好教务处把选课关了..没得到详细的东西…今天看了一下..还真的和必修课不一样…前面多了个…然后小改了下…所以我自己都不是很愿意相信它…下学期就不管了!…我相信这个东西..哈哈
就这么多..没什么了…接下来找时间弄webcpp..本来说假期弄的…都耍去了..哎!
另外说下..common包是开源的..大家如果有其他学校的账号什么的..或者自己想做都可以..common包封装了数据库和url操作…想做的可以自己做哇..然后再联系我挂上去..