【发布时间】:2012-06-15 12:45:39
【问题描述】:
我有一些子进程应该将一些日志写入一个公共文件。我想知道这段代码是否有效,以便进程写入公共文件而不会发生冲突:
sub appendLogs {
open FILE, "+>>", $DMP or die "$!";
flock FILE, LOCK_EX or die "$!";
print FILE "xyz\n";
close FILE;
}
如果没有,您能否给我一些提示,我该如何解决或改进它?
【问题讨论】:
标签: perl parallel-processing file-locking