> Boris Perez Canedo escribió: <br />>> > Boris Perez Canedo
escribió: <br />>> >> Hola a todos, <br />>> >> <br
/>>> >> Estoy tratando de convertir mi aplicación en un servicio de
windows <br />>> >> uando: win32serviceutil.ServiceFramework y luego utilizo
py2exe para <br />>> >> compilar. <br />>> > ... <br />>>
>> Si lo corro en IDE de python puedo ver que se mantiene corriendo y <br
/>>> >> funciona correctamente, no entiendo por qué no ocurre lo
mismo <br />>> cuando es <br />>> >> compilado, instalado e iniciado.
<br />>> > <br />>> > Cuando ejecutas en el ide invocas directamente a
tu funcion, ignorando <br />>> > todo el protocolo de servicios de windows. <br
/>>> > <br />>> > pywin32 trae un ejemplo de servicio (servidor y
cliente), incluso te <br />>> > dice como instalarlo directamente sin necesidad
de compilarlo. <br />>> > <br />>> > Sugerencias: <br />>> >
<br />>> > . Elimina todos lor print que tengas en la aplicación. El
servicio no <br />>> > tiene stdout/stderr, por lo que te pueden estar
provocando errores. <br />>> > Utilizar el modulo logging para enviar los
mensajes y errores a un <br />>> archivo. <br />>> > <br />>> >
. No intentes ejecutarlo desde una unidad de red (esto me volvió loco <br
/>>> > durante una temporada), windows se niega a se niega a ejecutar un <br
/>>> > servicio que no este en una unidad local. <br />>> > <br
/>>> > . Antes de compilar prueba a hacerlo funcionar como indica el ejemplo de
<br />>> > pywin32. <br />>> > <br />>> > <br />>> >
Suerte, <br />>> > <br />>> > -- <br />>> <br />>> Gracias
Oswaldo por las sugerencias. <br />>> <br />>> El ejemplo al que te refieres
está en <br />>> C:\Python26\Lib\site-packages\win32\Demos\service ? Es lo
único que <br />>> encontré sobre eso. <br />>> <br />> <br
/>> Si, ese es. <br />Acabo de instalar un ejemplo: serviceEvent.py (serviceEvent.py
install), lo puedo ver en la lista de servicios, pero al intentar iniciarlo me dice lo
siguiente: El servicio no ha respondido a la petición o inicio del control en un
tiempo adecuado.<br /><br />A qué puede deberse eso? Es un demo de python!<br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p></p>
<hr>
<p>La mejor vacuna contra el virus A(H1N1) es la higiene personal</p>
</body>
</html>