[ TAG 242 ][19.12.2021] -Erfolgreich -IAP-20210601-20210722 -RPRCSL_20211219_0030

 Hier ist mein erster Entwurf der neuen [RPRCSL]-Liste. Bei dieser Liste haben wir jetzt unterschiedliche STATES. Diese wiederum werden zu unterschiedlichen Prozess-Lebenszyklen ausgeführt.
  • STATE_00 - Vor der Prozessausführung im Hauptprozess
  • STATE_10 - Während der Prozessausführung im ALOG-Prozess
  • STATE_20 - Nach der Prozessausführung im Hauptprozess
-------------------------------------------------------------------------------
neuer RPRCSL-Entwurf
-------------------------------------------------------------------------------
alog_glb.RPRCSL: {
[pid]:{
state_00:{
pid:
ppid:
status:
create_time_0:
create_time_1:
},
state_10:{
pid:
ppid:
status:
create_time_0:
create_time_1:
close_time_0:
close_time_1:
life_time_sec_0:
},
state_20:{
pid:
ppid:
status:
close_time_0:
close_time_1:
},
logger_0:{
'idnt': 'DEON_20211218_1804-0', 
'pth': 'E:\\LOGGER\\2021\\12\\18\\DEON_20211218_1804-0', 
'str_idnt': 'ext_prj_2021', 
'prj_idnt': 'LOGGER', 
'p11_spi': 'DEON'
},
alog:{
'idnt': 'DEON_20211218_1804-0', 
'pth': 'E:\\ALOG\\2021\\12\\18\\DEON_20211218_1804-0', 
'str_idnt': 'ext_prj_2021', 
'prj_idnt': 'ALOG', 
'p11_spi': 'DEON'
}
}
}

from multiprocessing import Manager
import datetime
import time
import psutil
# ----------------------------------------------------------------------
# RPRCSL_20211219_0030.py
# IAP-20210601-20210722-1145 > ALOG_20210722 > RPRCSL_20211219_0030.py
# RPRCSL = ReferenceProcessList
# ----------------------------------------------------------------------

# -------------------------------------------------------
# MNGR
# -------------------------------------------------------

def MNGR_INI(alog_glb):
if alog_glb.MNGR is None:
alog_glb.MNGR = Manager()


def MNGR_DESTROY(alog_glb):
if alog_glb.MNGR is not None:
alog_glb.MNGR.shutdown()
alog_glb.MNGR = None


# -------------------------------------------------------
# RPRCSL
# -------------------------------------------------------


def RPRCSL_INIT(alog_glb):
if alog_glb.RPRCSL is None:
alog_glb.RPRCSL = alog_glb.MNGR.dict()


def RPRCSL_DESTROY(alog_glb):
if alog_glb.RPRCSL is None:
alog_glb.RPRCSL = None

# --------------------------------------------------------------------------------

def ALOG_ITEM(idnt=None, pth=None, str_idnt=None, prj_idnt=None, p11_spi=None):
i = dict()
i["idnt"] = idnt
i["pth"] = pth
i["str_idnt"] = str_idnt
i["prj_idnt"] = prj_idnt
i["p11_spi"] = p11_spi
return i


def ALOG_ITEM_COPY():
pass
# --------------------------------------------------------------------------------


def LOGGER_ITEM(idnt=None, pth=None, str_idnt=None, prj_idnt=None, p11_spi=None):
i = dict()
i["idnt"] = idnt
i["pth"] = pth
i["str_idnt"] = str_idnt
i["prj_idnt"] = prj_idnt
i["p11_spi"] = p11_spi
return i


def LOGGER_ITEM_COPY():
pass
# --------------------------------------------------------------------------------


def STATE_00_ITEM():
pass


def STATE_00_ITEM_COPY():
pass
# --------------------------------------------------------------------------------


def STATE_10_ITEM():
pass


def STATE_10_ITEM_COPY():
pass
# --------------------------------------------------------------------------------


def STATE_20_ITEM():
pass


def STATE_20_ITEM_COPY():
pass
# --------------------------------------------------------------------------------





Kommentare

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325