Boris Perez Canedo escribió:
Hola a todos,
Estoy tratando de convertir mi aplicación en un servicio de windows
uando: win32serviceutil.ServiceFramework y luego utilizo py2exe para
compilar.
...
Si lo corro en IDE de python puedo ver que se mantiene corriendo y
funciona correctamente, no entiendo por qué no ocurre lo mismo cuando es
compilado, instalado e iniciado.
Cuando ejecutas en el ide invocas directamente a tu funcion, ignorando
todo el protocolo de servicios de windows.
pywin32 trae un ejemplo de servicio (servidor y cliente), incluso te
dice como instalarlo directamente sin necesidad de compilarlo.
Sugerencias:
. Elimina todos lor print que tengas en la aplicación. El servicio no
tiene stdout/stderr, por lo que te pueden estar provocando errores.
Utilizar el modulo logging para enviar los mensajes y errores a un archivo.
. No intentes ejecutarlo desde una unidad de red (esto me volvió loco
durante una temporada), windows se niega a se niega a ejecutar un
servicio que no este en una unidad local.
. Antes de compilar prueba a hacerlo funcionar como indica el ejemplo de
pywin32.
Suerte,
--
Oswaldo Hernández
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/