zoukankan      html  css  js  c++  java
  • Python--day37--守护进程和几个常用的方法

    1,p.daemon = True #设置子进程为守护进程

    #守护进程会随着主进程的代码执行完毕 而结束

    #子进程 --> 守护进程
    import time
    from multiprocessing import Process
    
    def func():
        while True:
            time.sleep(0.2)
            print('我还活着')
    
    def func2():
        print('in func2 start')
        time.sleep(8)
        print('in func2 finished')
    
    if __name__ == '__main__':
        p = Process(target=func)
        p.daemon = True #设置子进程为守护进程
        p.start()
        p2 = Process(target=func2)
        p2.start()
        p2.terminate()  #结束一个子进程(第一个方法)
        time.sleep(1)
        print(p2.is_alive()) #检验一个进程是否还活着(第二个方法)
        print(p2.name)  #当前进程的名字(第三个方法)
        # i = 0
        # while i<5:
        #     print('我是socket server')
        #     time.sleep(1)
        #     i += 1
    
    #守护进程会随着主进程的代码执行完毕 而 结束
    #在主进程内结束一个子进程 p.terminate()
        #结束一个进程不是在执行方法之后立即生效,需要一个操作系统响应的过程
    #检验一个进程是否活着的状态p.is_alive()
    #p.name p.pid 这个进程的名字和进程号
  • 相关阅读:
    flask点滴
    CMD批量处理
    pymssql中文乱码
    vb cllection
    更改用户环境变量
    解开未完成的事务,用变量接收另一个存储过程反回的值
    gitlab-ci一些笔记
    Linux系统查看cache/buffer占用比较大的进程
    kubeadm证书过期解决方案
    ceph12版本部署实践
  • 原文地址:https://www.cnblogs.com/xudj/p/10316885.html
Copyright © 2011-2022 走看看