使用 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 实例)可以实现脚本之间的同步。