![]() |
1
1
对于python 2.6+,请考虑 multiprocessing 模块:
对于python 2.5,可以通过 pyprocessing . 除了上面链接处的示例外,下面还有一些其他链接可供您开始使用: |
![]() |
2
1
你不想穿线。你想要 a work queue like Gearman 可以将作业异步发送到。 值得注意的是,这是一个跨平台、跨语言的解决方案。有 bindings for many languages (including Python and PHP) 官方提供的,更多的是非正式的与谷歌的一些工作。 最初的目的是有效地进行负载平衡,但它只适用于一台机器。基本上,您可以创建一个或多个倾听工作的员工。您可以控制工人的数量和他们可以听取的工作类型。 如果同时向队列中插入五个作业,并且恰好有五个工人在等待,则每个工人都将得到其中一个作业。如果有比工人更多的工作,这些工作将按顺序处理。您的客户机(提交作业的东西)可以等待它创建的所有作业完成,也可以简单地将它们放在队列中并继续执行。 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
![]() |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
![]() |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
![]() |
rhymes · 如何让线程操作相同的java列表 3 年前 |