使用bottle快速开发server程序

摘要: 做web产品,经常会有某个功能需要加载大量数据,比如中文分词,汉字转拼音等 或者你需要异构化设计某个产品,http render 用php,计算或者采集程序用python 这种情况下,最好的方式是把这个功能抽离出来,做成http服务python的web 框架有很多,简单轻量级的single file 框架有webpyflaskbottlewebpy现在越做越大,flask和bottle其实差不多,关于web开发框架,可以看这篇文章如何选择web开发框架,我一直用bottle,总结出如下经验bottle需要升级到0.11 版本以上才正确,之前版本有很多莫名bugeasy_install -U b 阅读全文
posted @ 2012-11-20 17:18 鲁塔弗 阅读(273) 评论(0) 推荐(0)

mysql查询性能杀手:order by rand()

摘要: mysql查询性能杀手:order by rand()早上惯例查看access log的时候发现,有大量超过10s的慢请求,top看系统状态,mysqld 时不时跑到cpu 99%,登陆mysql,执行show processlist查看,有大量如下的commandconverting HEAP to MyISAMCopying to tmp table on disk这都是拜 order by rand所赐,mysql对随机查询处理能力很差,遇到order by rand,就要全表扫描,创建临时表等,性能非常垃圾处理这个问题有2种解决方法分析sql需求,减少 执行 随机查询的地方,页面上写随 阅读全文
posted @ 2012-11-20 17:16 鲁塔弗 阅读(637) 评论(0) 推荐(0)