链两个多处理脚本 - python

时间:2016-07-21 19:31:59

标签: python multiprocessing

我有两个脚本,它们都是使用脚本的多处理程序。

build.py从数据库中读取并吐出一个文本文件。启动并行作业来实现此目的。

push.py将此文本文件插入/更新到持久数据库。同样,这也是多处理。

目前我有两个单独的crontab命令来执行此操作。我希望build.py启动push.py然后自行终止,我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用subprocess

build.py

import subprocess

def main():
    # Do multiprocessing code, wait for all processes to finish
    ...

    # Launch push.py and exit
    subprocess.Popen(['python', '/path/to/push.py'])

if __name__ == '__main__':
    main()