• Publicidad

Bucle para bajar tareas de una web (RESUELTO)

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Bucle para bajar tareas de una web (RESUELTO)

Notapor Vozka » 2013-09-04 06:16 @303

¡Muy buenas! Mi primer mensaje aquí. Felicidades por el foro... ¡realmente resulta de muchísima utilidad!

Hay una parte de un script que se me resiste sobremanera... es en la que trato de subir un paquete a una web, que me realice la tarea y, finalmente, bajarlo.

Me gustaría crear un loop para que el mismo script compruebe periódicamente. De momento me las apaño con el siguiente código, pero esta hecho con palos y piedras...

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $task = `curl http://bg.upf.edu/condel/taskService -X PUT -T $path/$outfile1 2>&1`;
  2.  
  3. my @tmp = split /\//, $task;
  4. my $task_ID = $tmp[5];
  5.  
  6. $resultado = `curl -X GET http://bg.upf.edu/condel/taskService/$task_ID`;
  7.  
  8. while($resultado =~ m/executing/){
  9.         sleep 10;
  10.         $resultado = `curl -X GET http://bg.upf.edu/condel/taskService/$task_ID`;
  11. }
  12.  
  13. print $resultado;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Muchas gracias, Explorer, por el consejo. Parece que tenía un problema bastante tonto...
Última edición por Vozka el 2013-09-05 03:28 @186, editado 1 vez en total
Vozka
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2013-09-04 06:02 @293

Publicidad

Re: Bucle para bajar tareas de una web

Notapor explorer » 2013-09-04 12:32 @563

Bienvenido a los foros de Perl en Español, Vozka.

Se me ocurre que puedes poner un bucle while() (o until()), mientras no se cumpla la condición de parada (o hasta que se cumpla la condición de parada).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados