A veces, mi llamada al sistema entra en un estado interminable. Para evitar que quiera salir de la llamada después de un período de tiempo específico.¿Cómo puedo especificar el límite de tiempo de espera para la llamada al sistema Perl?
¿Hay alguna manera de especificar un límite de tiempo de espera para system
?
system("command", "arg1", "arg2", "arg3");
Quiero que el tiempo de espera que se aplicará a partir del código de Perl para la portabilidad, y no usar algunas funciones específicas del sistema operativo como ulimit.
Este es un duplicado más veces de las que puedo contar: http://stackoverflow.com/questions/2679582/how-can-i-kill-a-perl-system-call-after-a -timeout http://stackoverflow.com/questions/1962985/how-can-i-timeout-a-forked-process-that-might-hang http://stackoverflow.com/questions/2423288/ways-to-do -timeouts-in-perl http://stackoverflow.com/questions/3427401/perl-make-script-timeout-after-x-number-of-seconds http://stackoverflow.com/questions/1165316/how-can -i-limit-the-time-spent-in-a-specific-section-of-a-perl-script son solo algunas. – Ether