我正在编写一个用于Windows的perl程序,它运行几个SVN命令.
我需要收到SVN进程的状态,所以我正在使用"后退".
例如:
{
$COMMAND="blabla...";
$results=`$COMMAND 2>&1`;
parse_results($results);
}
Run Code Online (Sandbox Code Playgroud)
有时进程会卡住,所以我需要为进程设置超时.
我试图使用"ALARM"信号,但它没有杀死卡住的过程.我只在过程结束时收到指示.
我该怎么做才能处理那些不够快速完成的流程?
perl ×1