# coding: utf-8 import random import requests import multiprocessing def request_once(): randint = random.randint(1, 10000) url = 'http://localhost:8000?value=%s' % randint r = requests.get(url) if r.content != str(randint): print 'expect %s, got %s' % (randint, r.content) else: print '-------------------' def m(): for i in range(10): request_once() pool = multiprocessing.Pool(processes=30) [pool.apply_async(m) for _ in range(30)] pool.close() pool.join()