【发布时间】:2011-02-15 17:33:34
【问题描述】:
我对 Twisted 线程感到困惑。
我已经听过和阅读了很多关于 Python 中的线程与进程主题的文章、书籍和一些演示文稿。在我看来,除非一个人正在做大量的 IO 或想要跨作业使用共享内存,否则正确的选择是使用多处理。
然而,就我目前所见,Twisted 似乎使用线程(来自 python 线程模块的 pThreads)。 Twisted 在处理大量数据方面似乎表现得非常好。
我有相当多的进程,我想将处理分配给在单个节点/服务器上使用 Python 中的 MapReduce 模式。他们真的不做任何 IO,他们只是做了很多处理。
Twisted reactor 是否适合这项工作?
【问题讨论】:
标签: python multithreading twisted mapreduce