python 多进程 get

来源:互联网 发布:dnf双开网络中断 编辑:程序博客网 时间:2024/06/09 16:29
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.');
原创粉丝点击