得到不完整的超时时间Win32 :: Jo

时间:2016-07-19 16:23:57

标签: perl window timeout stdout

我正在使用Win32 :: Job启动win32进程并在一段时间后超时。一切正常,除非它超时,STDOUT缓冲区永远丢失。我想拥有该过程的不完整STDOUT。反正有吗?

我正在运行它。

my $job = Win32::Job->new;
my $wpid = $job->spawn(undef, 'perl sleep_print.pl', { stdout => "out.log" });
say $job->run(5);

sleep_print.pl运行10秒。最后out.log为空。

我尝试了文件句柄,但没有用。传递从字符串创建的虚拟文件句柄会导致bad file descriptor错误。

0 个答案:

没有答案