Provocar un retardo temporal

09/12/2004 - 18:45 por Jordi Julià | Informe spam
Hola a todos,

Como podría provocar un retardo temporal programando en VB.NET y WebForms.

Querría hacer que en un momento dado el procedimiento esperase 30 segundo y
siguiera, podría hacer un bucle y después continuar pero esto produciria un
gasto de CPU inútil (For I=0 to 30000:Next)

Gracias

Preguntas similare

Leer las respuestas

#1 Miguel Angel Campos
10/12/2004 - 08:42 | Informe spam
Thread.Sleep(30000);

La utilización de un for para esos casos nunca está justificada, en primer
lugar por cuestiones de uso innecesario de CPU como has comentado, en
segundo lugar por que cada CPU tiene una velocidad de tratamiento y no
puedes garantizar que tarde un determinado tiempo, lo que tarda 30 segundos
en un PIV 2GHz puede tardar 20 en un PIV 2,8GHz.

Un Saludo,

Miguel Angel Campos, MCP

"Jordi Julià" escribió en el mensaje
news:%
Hola a todos,

Como podría provocar un retardo temporal programando en VB.NET y WebForms.

Querría hacer que en un momento dado el procedimiento esperase 30 segundo


y
siguiera, podría hacer un bucle y después continuar pero esto produciria


un
gasto de CPU inútil (For I=0 to 30000:Next)

Gracias



Respuesta Responder a este mensaje
#2 Jordi Julià
10/12/2004 - 10:09 | Informe spam
Muchas gracias

Saludos
Jordi

"Miguel Angel Campos" escribió en el
mensaje news:e$
Thread.Sleep(30000);

La utilización de un for para esos casos nunca está justificada, en primer
lugar por cuestiones de uso innecesario de CPU como has comentado, en
segundo lugar por que cada CPU tiene una velocidad de tratamiento y no
puedes garantizar que tarde un determinado tiempo, lo que tarda 30


segundos
en un PIV 2GHz puede tardar 20 en un PIV 2,8GHz.

Un Saludo,

Miguel Angel Campos, MCP

"Jordi Julià" escribió en el mensaje
news:%
> Hola a todos,
>
> Como podría provocar un retardo temporal programando en VB.NET y


WebForms.
>
> Querría hacer que en un momento dado el procedimiento esperase 30


segundo
y
> siguiera, podría hacer un bucle y después continuar pero esto produciria
un
> gasto de CPU inútil (For I=0 to 30000:Next)
>
> Gracias
>
>
>


Respuesta Responder a este mensaje
#3 Leonardo Azpurua
11/12/2004 - 14:26 | Informe spam
"Jordi Julià" escribió en el mensaje
news:%
Hola a todos,

Como podría provocar un retardo temporal programando en VB.NET y WebForms.



Hola, Jordi:

Dos o tres botellas de vino, o unas catorce latas de cerveza, pueden
producirte un retardo notable durante unas doce horas.

Salud!
Respuesta Responder a este mensaje
#4 Pedro Luna Montalvo, MVP
15/12/2004 - 02:28 | Informe spam
Saludos Jordi:

Una pregunta, cual seria tu necesidad de provocar un retraso de 30 segundos
en una aplicacion Web!!!!

Otro asunto es que no has aclarado si quieres provocar el retardo en el
servidor o en el cliente.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

"Jordi Julià" escribió en el mensaje
news:%
Hola a todos,

Como podría provocar un retardo temporal programando en VB.NET y WebForms.

Querría hacer que en un momento dado el procedimiento esperase 30 segundo
y
siguiera, podría hacer un bucle y después continuar pero esto produciria
un
gasto de CPU inútil (For I=0 to 30000:Next)

Gracias



Respuesta Responder a este mensaje
#5 Jordi Julià
16/12/2004 - 10:28 | Informe spam
Hola Pedro,

El retardo lo quiero provocar en el servidor, y el motivo es: tengo una
página que puede generar un montón de informes (se podría diseñar de alguna
otra manera, pero por necesidades extra-informáticas esta así), debido a la
cantidad de informes que se generan se colapsa el spool del servidor. Ya se
que es una solución muy "heavy" pero resulta efectiva: provocar un retardo
de 30 segundos cada vez que se genera un informe para dar tiempo a la
impresora a ir vaciando el spool.

La solución que aporto Miquel Angel (Thread.Sleep(30000)) la he probado y me
ha solucionado el problema.

Muchas garcias
Saludos
Jordi




"Pedro Luna Montalvo, MVP" escribió en
el mensaje news:
Saludos Jordi:

Una pregunta, cual seria tu necesidad de provocar un retraso de 30


segundos
en una aplicacion Web!!!!

Otro asunto es que no has aclarado si quieres provocar el retardo en el
servidor o en el cliente.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

"Jordi Julià" escribió en el mensaje
news:%
> Hola a todos,
>
> Como podría provocar un retardo temporal programando en VB.NET y


WebForms.
>
> Querría hacer que en un momento dado el procedimiento esperase 30


segundo
> y
> siguiera, podría hacer un bucle y después continuar pero esto produciria
> un
> gasto de CPU inútil (For I=0 to 30000:Next)
>
> Gracias
>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida