PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。
这个问题影响不大,可以不解决,也可以解决
在setting文件里面修改
# file_name = './logs/' + str(hostname) +'.log'
file_name = './logs/' + str(hostname) + '_' + str(os.getpid()) +'.log'
# os.getpid()为进程号,防止不同进程直接写入同一个日志文件造成冲突
把进程名加入其中
但有可能出现运行时候,说找不到xxx文件
这个时候就要改回第一种方式,保证每次都使用同一个文件的
本文介绍了一种在多进程环境中避免日志文件写入冲突的方法,通过为每个进程分配独立的日志文件名称来确保数据的一致性和完整性。同时也讨论了这种方法可能带来的文件管理问题。
1657





