首先膜拜一下那个非好汉不到的地方,忒厉害了
一个经验
写了个纯粹http get的socket(类似CLI下载器),单线程greenlet(3.3没有gevent,现在想动态添加任务还在找思路),换了5套方案,修改数十次,目前15秒内get了90个网页(仅线路较好的网站,约250kbytes/s),终于进入最后微调收尾
昨晚测试某个网站,还是出现阻塞CPU占用满顶,但没有出现超时错误……本以为non-blocking可以多循环几次就可重新获取数据,结果看来遇到10035无可避免还是要sleep 5毫秒,结果是整体速度都拖慢了
最后给从php转学或再学python的新手介绍个网站——
http://www.php2python.com
这网站上面是专门介绍php函数改写为python代码块的,熟悉php的初学者不妨去查询参考