在没有输入的情况下生成n个GNU并行的工人



我想触发n个作业执行以下工作:

# work.py
import time
import random
while True:
print(random.randint(0,9))
time.sleep(1)

其中n为可用核数。

GNU parallel如何在这种情况下使用?

您应该能够使用:

seq $(parallel --number-of-cores) |
parallel -N0 --line-buffered python3 -u ./work.py

但是我想知道为什么你不使用Python内置的多处理,而是引入一个额外的依赖项。

相关内容

  • 没有找到相关文章

最新更新