[Python-es] Ayuda con py2exe y pywin32 para compilar servicios
Boris Perez Canedo
inf200523 en ucf.edu.cu
Jue Abr 1 17:06:45 CEST 2010
> Boris Perez Canedo escribió:
>> > 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,
>> >
>> > --
>>
>> Gracias
Oswaldo por las sugerencias.
>>
>> El ejemplo al que te refieres
está en
>> C:\Python26\Lib\site-packages\win32\Demos\service ? Es lo
único que
>> encontré sobre eso.
>>
>
> Si, ese es.
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.
A qué puede deberse eso? Es un demo de python!
---
La mejor vacuna contra el virus A(H1N1) es la higiene personal
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20100401/a8050e35/attachment.html>
Más información sobre la lista de distribución Python-es