【发布时间】:2014-03-30 02:00:10
【问题描述】:
我知道通过使用-P 开关或@parallel 标签,我可以在多个主机上并行运行任务。
我正在尝试在同一主机上并行执行多个长时间运行的任务:
@task
def task1():
# long running op
@task
def task2():
#long running op
@task
def task3():
#long running op
@task
def backup_all():
execute(task1)
execute(task2)
execute(task3)
如何使用fabric 在同一主机上并行启动task1、task2 和task3。 我知道我可以运行具有不同任务的多个晶圆厂流程,但我正在寻找一种涉及织物的解决方案。
【问题讨论】:
-
您可以尝试使用
threading或multiprocessing。我以前没用过,但觉得很有趣exercise。
标签: python parallel-processing fabric