美文网首页
python 进程池 进程挂掉自动启动

python 进程池 进程挂掉自动启动

作者: 青铜搬砖工 | 来源:发表于2018-11-23 17:21 被阅读0次
import time
from multiprocessing import Pool
import os

count = 1

def f(index):

    while True:
        print(" i am working {},pid:{}".format(index,os.getpid()))

        time.sleep(1)


def main():
    pool = Pool(processes=2)    # set the processes max number 3


    while True:

        result = pool.apply_async(f, (1,))
        result = pool.apply_async(f, (2,))
        result = pool.apply_async(f, (3,))
        print("等待3s")
        time.sleep(3)
    pool.close()
    pool.join()


if __name__ == "__main__":
    main()

进程池的大小为2,所以一开始启动时只能启动两个进程输出如下:


image.png

当手动杀掉进程1后,进程池空出一个位置所以进程3可以输出输出如下:


image.png

所以当进程池的大小为1时 则就会在进程挂掉后自动重启

代码如下:

import time
from multiprocessing import Pool
import os

count = 1

def f(index):

    while True:
        print(" i am working {},pid:{}".format(index,os.getpid()))

        time.sleep(1)


def main():
    pool = Pool(processes=1)    # set the processes max number 3


    while True:

        result = pool.apply_async(f, (1,))

        print("等待3s")
        time.sleep(3)
    pool.close()
    pool.join()


if __name__ == "__main__":
    main()

相关文章

  • python 进程池 进程挂掉自动启动

    进程池的大小为2,所以一开始启动时只能启动两个进程输出如下: 当手动杀掉进程1后,进程池空出一个位置所以进程3可以...

  • python使用ProcessPoolExecutor问题总结

    python版本:3.7.10 进程池启动需要从主进入__name__=="__mian__' 进程池的futur...

  • python requests 请求报错"cannot

    错误描述: 在启动python 多进程跑数据的时候,经常发现真正执行获取数据的子进程莫名其妙的挂掉,在挂掉之前,在...

  • 简述进程池使用方法(Pool)

    # 进程池; 进程池Pool:里面放的都是进程,进程池可以根据任务自动创建进程,合理利用进程池中的进程完成多任务;...

  • Supervisor管理进程

    实际项目中,经常遇到需要管理进程的运行状态,在进程挂掉以后,系统能够自动重启进程,从而防止进程挂掉导致的服务不可用...

  • python学习-线程、进程简洁使用

    python的线程池和进程池很pythonic 进程 from multiprocessing import Po...

  • Python 进程、进程通信 进程池

    一:多进程的优点、应用场景 耗CPU计算时多进程速度大于多线程,可以最大化利用CPU计算。多进程有更强的容错性,一...

  • 三、函数定义和使用

    函数的定义和使用 案例1:定义脚本,当nginx进程挂掉之后会自动把进程拉起 如果通过ps -ef 抓取到进程后,...

  • python笔记3

    python 无线程池 ,有进程池 阻塞 意外着等待子进程结束 字典的无序性 : 进程,线程,协程 协程,又称微...

  • Python多进程

    目录:一、进程的状态二、进程的创建三、进程间通信四、进程池 Python并发之多进程 一、进程的状态 工作中,任务...

网友评论

      本文标题:python 进程池 进程挂掉自动启动

      本文链接:https://www.haomeiwen.com/subject/fytsqqtx.html