python - 【多进程日志回滚失败】subprocess,子进程拷贝了主进程的文件描述符,导致主进程回滚日志失败
PHP中文网
PHP中文网 2017-04-18 09:20:53
0
1
357
PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(1)
阿神

Jawab sendiri perkara berikut, menggunakan kaedah untuk menutup pengendali log masing-masing apabila proses utama dan sub-proses bermula:

log = logging.getLogger(config.CTRL_LOGGER_NAME)
for handler in log.handlers:
    handler.flush()
    handler.close()
    log.removeHandler(handler)

Masalah ini mungkin disebabkan oleh pepijat dalam subproses menyediakan parameter close_fds tetapi ia tidak berkuat kuasa

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan