我希望在一个新进程中在python中运行一个函数,做一些工作,使用队列将进度返回到主进程,然后等待主进程终止所产生的进程,然后继续执行主进程。我得到了以下代码,它在新进程中运行函数foo,并使用队列返回进度:import time
for i*编辑
问题是,如果队列是空的,直到一个项被放入队列中,我才知道queue.get</
另外,要收回这些提要并使用多个工作进程将它们推送到数据库中。下面的尝试代码适用于提要进程,而不是工作进程(Es)中的queue.get()。queue): while True: data = queue.getexception: no description
File "/Users/user/sandbox
假设我们有一个multiprocessing.Pool,其中工作线程共享一个multiprocessing.JoinableQueue,去排队工作项,并潜在地对更多的工作进行排队: while True: for new_work in process(work):queue.put(new_work)当队列被填满时,queue.put()将阻塞。只要至少有一个进