我目前正在爲Python中的壓力測試編寫一個連接管理器,看起來我的隊列永遠不會填滿。這個pseudoesque-code將解釋它比我更好:多進程的產生。進程沒有在Python中正確填充隊列
def wget(processQueue)
currProcess = subprocess.Popen(./wget)
processQueue.put(currProcess)
def connection(processQueue)
process = multiprocessing.Process(target=wget, args=(processQueue,))
process.start()
processQueue = Queue.Queue()
newConnection = multiprocessing.Process(target=connection, args=(processQueue,))
newConnection.start()
processQueue.qsize() # This is 0
無論如何可以解釋爲什麼我的隊列大小爲0?
此外,我沒有意識到Queue.Queue和multiprocessing.Queue之間的區別! – afuzzyllama 2011-01-19 20:04:53