import requests;
from multiprocessing import Pool;
import os;
import threading;
lock = threading.Lock();
def getData(url):
#lock.acquire(); # 不加锁则是碰撞测试
r = requests.get(url);
print(r.status_code);
print(r.text);
#lock.release();
def run_proc(name):
print('Run child process %s %s' %(name, os.getpid() ) );
getData("http://localhost:8080/taservice/ecm/getAvailableOnebyComponent?component=android");
if __name__ == '__main__':
p = Pool(20);
for i in range(20):
p.apply_async(run_proc, args=(i,) );
print('Begin to test...');
p.close();
p.join();
print('Test End.');
python 多进程 get
最新推荐文章于 2023-04-22 13:21:05 发布