Ejecutar un proceso luego de iniciado un servicio web

27/06/2007 - 00:18 por egcito | Informe spam
Estimados,

Necesitaríamos saber si es posible ejecutar un proceso automáticamente luego
de iniciado un servicio web concreto. Más específicamente necesitamos
ejecutar un método de un servicio web ni bien inicia (o levanta) el mismo
pero en forma automática. La idea no es usar monitores o cosas similares.
¿Es esto posible?

Espero se haya entendio.

Desde ya muchas gracias.

Saludos
 

Leer las respuestas

#1 Alberto Poblacion
27/06/2007 - 08:00 | Informe spam
"egcito" wrote in message
news:
Necesitaríamos saber si es posible ejecutar un proceso automáticamente
luego
de iniciado un servicio web concreto. Más específicamente necesitamos
ejecutar un método de un servicio web ni bien inicia (o levanta) el mismo
pero en forma automática. La idea no es usar monitores o cosas similares.
¿Es esto posible?

Espero se haya entendio.



No, no se ha entendido mucho. ¿Qué entiendes por "iniciar" un servicio
web? Los servicios web no guardan estado. Cada vez que llega una petición
http se crea la clase del servicio, se ejecuta el método del servicio, y se
destruye la clase, y permanece en ese estado hasta que llega otra petición.
Así pues, no hay un estado que sea "iniciado". Si por "iniciado" entiendes
ese breve lapso de tiempo durante el cual está creada la clase, puedes
lanzar el proceso que deseas en el constructor de la clase. O en el inicio
del método que has llamado, que tiene el mismo tiempo de vida que la propia
clase que lo contiene. En cambio, si por "iniciado" entiendes "la primera
vez que alguno de los clientes lanza alguno de los métodos del servicio",
entonces puedes usar el Application_Start del Global.asax.

Preguntas similares