Python的流行库在其主页上据说是线程安全的,但没有给出更多细节。如果我调用requests.session(),我是否可以安全地将这个对象传递给多个线程,如下所示:for i in xrange(thread_countthreading.Thread( args=(session,), )
并在多个线程中使用相同的连接池发出请求如果是这样,这是推荐的方法,还是应该为每个线
我使用Python的multiprocessing.Pool类在进程之间分发任务。现在,我有另一个例子,我有许多不同的非常复杂的对象,每个对象都需要做大量的计算活动。最初,我允许每个对象在完成工作时按需创建自己的multiprocessing.Pool,但是我最终遇到了OSError,因为打开了太多的文件,尽管我假设池在使用后会收集垃圾。无论如何,我认为无论如何,这些复杂对象中的每一个都共享相同的计算池比较好:
from multiprocessing import P