【发布时间】:2013-02-01 22:28:33
【问题描述】:
我有一个现有的 python 脚本,现在我想修改它以运行更多的线程(子进程)。出于本示例的目的,假设修改为同时运行 3 个线程。
顺便说一句,该脚本只不过是向 Web 服务器生成客户端请求并测量响应时间。
#!/usr/bin/python26
from library.rpc.client import EllisClient
ec = EllisClient(ellis_user='fred', ellis_pass='flintstone')
params={'domain_name':'alestel.com','mig_name':'terramexico2'}
def test_response():
L = []
L = ec.get_full_domain(params)
if __name__ == '__main__':
from timeit import Timer
t = Timer("test_response()", "from __main__ import test_response")
print t.timeit(number=10)
作为一个相对的菜鸟,文档对我来说不是很清楚。任何建议将不胜感激。
【问题讨论】:
-
请注意,(子)进程与线程不同......
-
如果您想像使用线程一样使用子进程,请使用
multiprocessing模块。 (subprocess模块用于运行其他程序,而不是用于并行化您自己的程序。)
标签: python subprocess