多线程模块

时间:2016-03-07 05:25:29

标签: salt-stack

由于底层shell命令,我的一个模块最多需要5分钟才能执行。我想改变它,并在单独的线程/进程中执行异步或启动命令。不幸的是,我找不到这种方法的任何例子。

是否可以在单独的线程中运行模块的某些步骤?你知道它的例子吗?我一直在搜索salt存储库中的模块,没有人使用多线程或多处理,所以我迷路了。

1 个答案:

答案 0 :(得分:1)

您通常希望在执行完毕后确保您的仆从处于正确的状态:

salt '*' state.highstate

我想这并不意味着它是异步的。

您可能希望更改bash脚本以在单独的线程中执行这些操作。我会使用我所知道的语言 - python或nodejs。它主要取决于这个bash脚本实际上做了什么。

相关问题