在Windows中,我有两个单独的Perl脚本:第一个写入两个文件,第二个读取两个文件并执行任务(一个这样的任务是调用每个在新控制台中打开的大量subprocess)它发现这两个文件更新。
第一个脚本设置为每x秒更新文件(通常为2或3秒)。 我把这些时间logging在一个文件中。 这在我第一次运行这个脚本时工作的很好,如果closures所有的控制台然后重新启动它就可以正常工作。 但是,如果我将控制台打开并启动(在一个打开的控制台中),第一个脚本需要花费很多时间(3到5次)才能更新文件。 请注意,控制台不执行任何代码,他们在大约2秒内完成他们的工作。
我觉得这很奇怪 这也看起来,第一个脚本不会放慢,因为我打开更多的游戏机,但我不确定这一点。
如何与乘法增量并行运行
如何在batch file中并行运行指令/命令?
写一个并行循环
如何让R使用所有的处理器?
与Windows群集上的并行Julia代码有关的问题
如何使GNU并行从logging分隔符的多个文件中获取input
Python多进程+subprocess问题
第一条评论指的是: http : //perl.plover.com/FAQs/Buffering.html
你可能想关闭缓冲。 既然你没有提供代码,这里是一个小块,让你开始。
$| = 1;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。