> 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 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 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 C:\Python26\Lib\site-packages\win32\Demos\service ? Es lo
único que encontré sobre eso.<br /><br />Saludos,<br />Boris.<!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>