<p>我的问题是完成子进程,我使用多进程库并且在一台机器上有返回或退出行,进程在连接之前死亡,但在另一台机器上没有。过程总是在增长,但在完成任务后,它们都不会完成。在这两台机器中,python的版本都是2.7.3rc2。在</p>
<pre><code>semaphore_processes_limit = BoundedSemaphore(value=PROCS_LIMIT)
# Starting searches
procs = []
for word in words:
semaphore_processes_limit.acquire()
p = Process(target=searching, args=(word,))
procs.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(p)
p.start()
# Wait for all worker processes to finish
for p in procs:
p.join()
# Process
def searching(word):
return # or exit(0)
</code></pre>
<p>谢谢。在</p>