84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
最近在帮人家折腾的一个Django的项目,想使用gevent变成一个异步框架。
用的是nginx+uWSGI(2.0.6)部署的,pymysql(0.6.2)已经折腾进了Django(1.6),但是在测试下,似乎gevent(1.0.1)并没有把pymysql给patch掉,因为简单测试的性能甚至不如在最初没有加gevent,使用MySQLdb的好。
大家有成功的经验吗?
ringa_lee
異步在大並發的情況下才能顯現出威力,並發量小是看不出來的效果的。 pymysql是純python的,MySQLdb是用C寫的,自然效能會差很多。建議評估一下自己專案的訪問量,不大的話,建議不要做非同步的調整。 MySQL在python下的驅動基本上都不太支援非同步。
異步在大並發的情況下才能顯現出威力,並發量小是看不出來的效果的。 pymysql是純python的,MySQLdb是用C寫的,自然效能會差很多。建議評估一下自己專案的訪問量,不大的話,建議不要做非同步的調整。 MySQL在python下的驅動基本上都不太支援非同步。