1
通知多个线程我新的线程和Python,我想打一个服务器有多个(10)HTTP同时请求。我有用于发送请求的实用程序。我写了代码如下:等待,并在同一时间蟒蛇
import time
import threading
def send_req():
start = time.time()
response = http_lib.request(ip,port,headers,body,url)
end = time.time()
response_time = start - end
print "Response Time: ", response_time
def main():
thread_list = []
for thread in range(10):
t = threading.Thread(target=send_req)
t.start()
thread_list.append(t)
for i in thread_list:
i.join()
if (__name__ == "__main__"):
main()
它运行并打印出响应时间。但是,因为我一个接一个地创建线程,所以它们的执行似乎是顺序的而不是并发的。我可以同时创建10个线程,然后让它们一起执行或逐个创建线程,让创建的线程一直等待,直到完成创建并同时执行它们为止。
什么是'http_lib'? –
有一个实用工具,我有有方法来发送HTTP请求。 –