循环10次太慢了,我想同时进行,我也知道multithread有GIL锁,所以multiprocess貌似是不错选择?
我还听说过一些其他高并发项目,如:gevent、stackless、pypy,这些和官方多进程有何区别?
我还听说过一些其他高并发项目,如:gevent、stackless、pypy,这些和官方多进程有何区别?
|
1
multiprocess + pool 比较好
multithread + gevent也可以 |
|
2
线程用来使用cpu资源的,像这种基本就是I/O为主,使用异步I/O不就好了。
|
|
binuxJul 24, 2014
3
GIL锁是锁语句执行的,IO等待又不会被锁
|
|
bigdudeJul 24, 2014
4
gevent
|
|
ffffwhJul 24, 2014
5
异步+1
|
|
C0VNJul 24, 2014
6
我之前测试的时候,threading比gevent快耶。
|
|
pandada8Jul 24, 2014 via Android
7
处理速度永远大于你的抓取速度
|
|
withrockJul 25, 2014
8
我之前写过抓取糗事百科的虫,我的CPU有4个核,用threading的话,CPU的使用率不会超过25%。
|
|
ZuckonitJul 25, 2014
9
gevent吧
|
|
kingxspJul 25, 2014
10
gevent 或者 asyncio
|
|
lianghuiJul 25, 2014
11
prefork span with multithread
|