使用 Parent 和 Children 脚本并行执行代码

child.py

import time

def main():
    print "starting work"
    time.sleep(1)
    print "work work work work work"
    time.sleep(1)
    print "done working"

if __name__ == '__main__':
    main()

parent.py

import os

def main():
    for i in range(5):
        os.system("python child.py &")

if __name__ == '__main__':
    main()

这对并行,独立的 HTTP 请求/响应任务或数据库选择/插入非常有用。命令行参数也可以提供给 child.py 脚本。所有脚本定期检查单独的服务器(如 Redis 实例)可以实现脚本之间的同步。