Python守護(hù)進(jìn)程用法實例分析
本文實例講述了Python守護(hù)進(jìn)程用法。分享給大家供大家參考。具體分析如下:
守護(hù)進(jìn)程是可以一直運(yùn)行而不阻塞主程序退出。要標(biāo)志一個守護(hù)進(jìn)程,可以將Process實例的daemon屬性設(shè)置為True。代碼如下:
import os
import time
import random
import sys
from multiprocessing import Process,current_process
def daemon():
p = current_process()
print "starting ID%d prccess%s\n" % (p.pid,p.name)
sys.stdout.flush()
time.sleep(3)
print "Exiting:%s\n" % p.name
sys.stdout.flush()
def main():
p = Process(name="Daemon",target=daemon)
p.daemon=True
p.start()
if __name__=="__main__":
main()
time.sleep(1)
由于主進(jìn)程會在1秒后退出,守護(hù)進(jìn)程的 print "Exiting:%s\n" % p.name這句是看不到的。
若想看到守護(hù)進(jìn)程的 print "Exiting:%s\n" % p.name語句輸出,可以利用join,主進(jìn)程等待守護(hù)進(jìn)程的退出后再退出,即在,p.start()后添加p.join()然后把time。sleep(1)刪除
希望本文所述對大家的Python程序設(shè)計有所幫助。
- Python全棧之進(jìn)程和守護(hù)進(jìn)程
- python 如何設(shè)置守護(hù)進(jìn)程
- Python 創(chuàng)建守護(hù)進(jìn)程的示例
- Python守護(hù)進(jìn)程實現(xiàn)過程詳解
- python實現(xiàn)守護(hù)進(jìn)程、守護(hù)線程、守護(hù)非守護(hù)并行
- python使用fork實現(xiàn)守護(hù)進(jìn)程的方法
- Python如何實現(xiàn)守護(hù)進(jìn)程的方法示例
- python daemon守護(hù)進(jìn)程實現(xiàn)
- Python實現(xiàn)日志備份守護(hù)進(jìn)程的示例
相關(guān)文章
Pyqt5實戰(zhàn)小案例之界面與邏輯分離的小計算器程序
網(wǎng)上很多PyQt5信號槽與界面分離的例子,但是真正開發(fā)起來很不方便,下面這篇文章主要給大家介紹了關(guān)于Pyqt5實戰(zhàn)小案例之界面與邏輯分離的小計算器程序,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02
解決Alexnet訓(xùn)練模型在每個epoch中準(zhǔn)確率和loss都會一升一降問題
這篇文章主要介紹了解決Alexnet訓(xùn)練模型在每個epoch中準(zhǔn)確率和loss都會一升一降問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
windows下python使用ffmpeg實現(xiàn)rtsp推流
這篇文章主要為大家詳細(xì)介紹了在windows環(huán)境下python如何使用ffmpeg實現(xiàn)rtsp推流,文中的示例代碼講解詳細(xì),有需要的小伙伴可以了解一下2023-09-09
Python pass語句作用和Python assert斷言函數(shù)的用法
這篇文章主要介紹了Python pass語句作用和Python assert斷言函數(shù)的用法,文章內(nèi)容介紹詳細(xì)具有一定的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助2022-03-03
解決Python 中JSONDecodeError: Expecting value:&n
這篇文章主要介紹了解決Python 中JSONDecodeError: Expecting value: line 1 column 1 (char 0)錯誤問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03

