小编use*_*547的帖子

perl(windows)中外部进程完成超时

我正在编写一个用于Windows的perl程序,它运行几个SVN命令.

我需要收到SVN进程的状态,所以我正在使用"后退".

例如:

{
$COMMAND="blabla...";
$results=`$COMMAND 2>&1`;
parse_results($results);
}
Run Code Online (Sandbox Code Playgroud)

有时进程会卡住,所以我需要为进程设置超时.

我试图使用"ALARM"信号,但它没有杀死卡住的过程.我只在过程结束时收到指示.

我该怎么做才能处理那些不够快速完成的流程?

perl

1
推荐指数
1
解决办法
159
查看次数

标签 统计

perl ×1