使用 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 例項)可以實現指令碼之間的同步。