小编ali*_*ice的帖子

父进程和子进程都可以访问记录器吗?

在python中,如果在父进程中配置了记录器,那么子进程也会获取该记录器吗?更清楚地说,在我的应用程序中,我通过向父进程添加logger = logging.getlogger()处理程序来配置根记录器。现在,当一个子进程被分叉时,它就会

logger = logging.getlogger()
logger.info("dfsdf")
Run Code Online (Sandbox Code Playgroud)

然后所有日志都会根据父级的根记录器进行处理。我没有为孩子配置根记录器。这怎么可能?它们是两个不同的进程,那么它们怎么能有相同的记录器呢?

python logging

4
推荐指数
1
解决办法
3539
查看次数

多处理或os.fork,os.exec?

我正在使用多处理模块来分叉子进程.因为在分叉时,子进程获取父进程的地址空间,我得到父进程和子进程的相同记录器.我想清除父进程中携带的任何值的子进程的地址空间.我知道多处理在较低级别执行fork()而不执行exec().我想知道在我的情况下使用多处理是否合适,还是应该使用os.fork()和os.exec()组合,还是有其他解决方案?

谢谢.

python

3
推荐指数
1
解决办法
5101
查看次数

标签 统计

python ×2

logging ×1