[Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-03-31 Thread Boris Perez Canedo


Hola a todos,

Estoy tratando de convertir mi aplicaci�n en un servicio
de windows uando: win32serviceutil.ServiceFramework y luego utilizo py2exe para
compilar.
Sigo el ejemplo publicado en: 
http://islascruz.org/html/index.php?gadget=StaticPage&action=Page&id=6
La cuestion es que compila y cuando hago "myservice.exe -install" todo
parece ir bien, chequeo si el servicio aparece en la lista, y est�, pero cuando
intento correrlo me sale un mensaje que dice qlgo asi como que el servicio se
inici� y luego se detuvo.�
Tengo entendido que el sevicio debe estar
corriendo constantemente, incluso sin hacer nada.
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.
Este es el
c�digo que intento hacer funcionar:

# fichero RunningAsService.py
import win32serviceutil
import win32service
import win32event
import
os
import sys
import time
from ThreadedXMLRPCServer import
ThreadedXMLRPCServer_BasicAuth, SecureXMLRPCServer, ServerFunction
from
processServerConfig import ReadServerFile
from ProcessAuth import ReadAuthFile
import RunSystem #aqui hay una clase que es la que corre a secure y a server en
diferentes hilos.(tomada del tutorial)

#secure es una instancia de
SecureXMLRPCServer
#server lo es�de ThreadedXMLRPCServer_BasicAuth
# la
configuracion para secure y server la leo de un fichero xml que contiene entre 
otras
cosas�los
#puertos, una lista de ip autorizados, una lista de usuarios
autorizados,..., y el path para los ficheros cert.pem
# y key.pem usados por secure
para ssl
def main():
�
sys.path.insert(0,os.getcwd())# viene en el ejemplo del link, creo es para
poder�detener el servicio
� import RunSystem
� secure = ...#creo
mi�instancia
� server =
...#creo mi�instancia
��service =
RunSystem.RunServers(secure,None,server)# corren en hilos separados

class
XmlRPCService(win32serviceutil.ServiceFramework):
��� _svc_name_ =
'ServiceTest'
��� _scv_display_name_ ='Servicio XML-RPC de
prueba'
��� def __init__(self, args):
���
win32serviceutil.ServiceFramework.__init__(self, args)
��� self.hWaitStop =
win32event.CreateEvent(None, 0, 0, None)
��� def SvcStop(self):
���
self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
��� sys.stopservice = "true"#
seg�n el tutorial es necesario para poder detener el servicio, ya que no hay
foma
���# de accederlo desde aqu�
��� win32event.SetEvent(self.hWaitStop)
��� def SvcDoRun(self):
���
main()

Nota: para correrlo en el IDE de python no utilizo esta clase,
simplemente invoco al main(), que es lo que haria el m�todo SvcDoRun() cuando ya
este compilado el servicio.


del m�dulo
RunSystem.py, para correr los servidores endiferentes hilos
class RunServers:
��� def __init__(self, server1, report_server,server2 = None):
��� self.server1 = server1
��� self.server2 = server2
��� self.report_server = report_server
��� thread.start_new(self.run1, tuple())
��� thread.start_new(self.run2, tuple())
��� thread.start_new(self.run_report_server,
tuple())
��� while True:# se mantiene
corriendo hasta que sea detenido usando herramientas administrativas servicios
��� if
getattr(sys,'stopservice', False):# para detener el servicio(ver def
SvcStop(self)�)
���
sys.exit()
���
time.sleep(0.3)# no entiendo esto para que es
��� def run1(self):
��� if self.server1:
���
self.server1.serve_forever()
��� def run2(self):
��� if self.server1:
���
self.server2.serve_forever()
��� def run_report_server(self):
��� if self.report_server:
���
self.report_server.serve_forever()
��� def
run_date_checker(self):
��� print
"Hello"#estoy lo voy a utilizar luego para correr otro hilo(por ahora no se
utiliza)
#
## El setup.py que utilizo para compilar el servicio es el
siguiente

setup(name = 'XMLRPCService', version = '1.0.0.0',service =
['RunningAsService'],include = ['win32serviceutil','win32service',
��
'win32event','ThreadedXMLRPCServer',
�
'processServerConfig','ProcessAuth',
��
'RunSystem','os','re','time','sys','base64',
���
'SocketServer','ssl','xmlrpclib','pythoncom','SimpleXMLRPCServer','thread']�)

Tengo mis dudas sobre los par�metros de setup. Tengo entendido que
service debe contener los m�dulos que implementan clases de
servicio(win32serviceutil.ServiceFramework), pero no se si tengo que ponerlas
tambi�n en el include, tampoco me queda claro si por ejemplo, al incluir un
m�dulo que importa, por ejemplo, a�SimpleXMLRPCServer no es necesario ya
poner SimpleXMLRPCServer en la lista include o si todo lo que importe de una 
forma u
otra tiene que aparecer expl�citamente en esta lista.

Disculpen haber
escrit

Re: [Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-04-01 Thread Oswaldo Hernández

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
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-04-01 Thread Boris Perez Canedo


> 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.

Saludos,
Boris.


---
La mejor vacuna contra el virus A(H1N1) es la higiene personal
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-04-01 Thread Oswaldo Hernández

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.



--
Oswaldo Hernández
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-04-01 Thread Boris Perez Canedo
ó~·~Ë­­ªuÓ}uӞ´×]tãM5Ó

> 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!

> 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!___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-04-01 Thread Boris Perez Canedo


> 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
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-04-01 Thread Oswaldo Hernández

Boris Perez Canedo escribió:
...
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!



En mi equipo carga perfectamente:

C:...\Demos\service>serviceevents.py install

Installing service PyServiceEventDemo
Service installed

C:...\Demos\service>net start PyServiceEventDemo

El servicio de Python Service Event Demo está iniciándose.
El servicio de Python Service Event Demo se ha iniciado con éxito.

Y tambien funciona :) , al pinchar una memoira usb aparece en el Visor 
de sucesos (Aplicacion):

Origen: PyServiceEventDemo, Descripción:
A device event occurred: 8000 - DEV_BROADCAST_INFO:{'devicetype': 5, 
'name': '\\', 'classguid': IID('{A5DCBF10-6530-11D2-901F-00C04FB951ED}')}


La unica diferencia aparente es que me ha parecido ver que tu tienes 
python 2.6 y yo python 2.5, pero es raro que sea debido a eso.


El mensaje que te aparece no indica que el servicio haya fallado, sino 
que no ha respondido en el tiempo que windows espera.


¿Que hardware tienes?, Version de Windows?

--
Oswaldo Hernández
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-04-01 Thread Boris Perez Canedo


> Boris Perez Canedo escribi�: 
> ... 
>> 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! 
>> 
> 
> En mi equipo carga perfectamente:

> 
> C:...\Demos\service>serviceevents.py install 
> 
> Installing service PyServiceEventDemo 
> Service installed 
> 
> C:...\Demos\service>net start PyServiceEventDemo 
> 
> El
servicio de Python Service Event 
Demo est� inici�ndose. 
>
El servicio de Python Service Event 
Demo se ha iniciado con �xito. 
> 
> Y tambien funciona :) , al pinchar una memoira usb aparece en el Visor

> de sucesos (Aplicacion): 
> Origen: PyServiceEventDemo, 
Descripci�n: 
> A device event occurred: 8000 -
DEV_BROADCAST_INFO:{'devicetype': 5, 
> 'name': '\\', 'classguid':
IID('{A5DCBF10-6530-11D2-901F-00C04FB951ED}')} 
> 
> La unica diferencia
aparente es que me ha parecido ver que tu tienes 
> python 2.6 y yo python 2.5,
pero es raro que sea debido a eso. 
> 
> El mensaje que te aparece no
indica que el servicio haya fallado, sino 
> que no ha respondido en el tiempo
que windows espera. 
> 
> �Que hardware tienes?, Version de
Windows? 
> 
> -- 
> Oswaldo Hern�ndez�

Reenv�o el correo, no estoy seguro de que el otro lleg�,
laptop
Compaq Evo, pentium 4, Windows XP SP 2. Crees que la versi�n SP 2 pueda tener 
que
ver con este problema?


---
La mejor vacuna contra el virus A(H1N1) es la higiene personal
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-04-02 Thread Oswaldo Hernández

Boris Perez Canedo escribió:

 > Boris Perez Canedo escribió:
 > ...
 >> 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!
 >>
 >
 > En mi equipo carga perfectamente:
 >
 > C:...\Demos\service>serviceevents.py install
 >
 > Installing service PyServiceEventDemo
 > Service installed
 >
 > C:...\Demos\service>net start PyServiceEventDemo
 >
 > El servicio de Python Service Event
Demo está iniciándose.
 > El servicio de Python Service Event
Demo se ha iniciado con éxito.
 >
 > Y tambien funciona :) , al pinchar una memoira usb aparece en el Visor
 > de sucesos (Aplicacion):
 > Origen: PyServiceEventDemo,
Descripción:
 > A device event occurred: 8000 - DEV_BROADCAST_INFO:{'devicetype': 5,
 > 'name': '\\', 'classguid': 
IID('{A5DCBF10-6530-11D2-901F-00C04FB951ED}')}

 >
 > La unica diferencia aparente es que me ha parecido ver que tu tienes
 > python 2.6 y yo python 2.5, pero es raro que sea debido a eso.
 >
 > El mensaje que te aparece no indica que el servicio haya fallado, sino
 > que no ha respondido en el tiempo que windows espera.
 >
 > ¿Que hardware tienes?, Version de Windows?
 >
 > --
 > Oswaldo Hernández 


Reenvío el correo, no estoy seguro de que el otro llegó,
laptop Compaq Evo, pentium 4, Windows XP SP 2. Crees que la versión SP 2 
pueda tener que ver con este problema?




No, no es problema el SP2. El equipo no es muy potente, imagino que como 
mucho solo tiene 512 MB de memoria, pero debería funcionar.


Echale un vistazo al visor de sucesos por si hay algun mensaje que te 
indique algo. También puedes verificar si es un problema de timeout 
ajustando este parámetro en el registro de windows:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Agrega la clave 'ServicesPipeTimeout' (DWORD), el valor se expresa en 
milisegundos, por lo que para darle, por ejemplo 60 segundos de espera 
ponle un valor de 6. No se si es necesario que reinicies el equipo.


Mas info en: 

OjO, las modificaciones del registro son delicadas, asegúrate que lo 
haces bien y una vez terminadas las pruebas déjalo como estaba.


Saludos,

--
Oswaldo Hernández
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Ayuda con py2exe y pywin32 para compilar servicios

2010-04-02 Thread Boris Perez Canedo


> Boris Perez Canedo escribi�: 
>> > Boris Perez Canedo
escribi�: 
>> > ... 
>> >> 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!

>> >> 
>> > 
>> > En mi equipo carga
perfectamente: 
>> > 
>> >
C:...\Demos\service>serviceevents.py install 
>> > 
>> >
Installing service PyServiceEventDemo 
>> > Service installed 
>> > 
>> > C:...\Demos\service>net start PyServiceEventDemo

>> > 
>> > El servicio de Python Service Event 
>> 
Demo est� inici�ndose. 
>> > El servicio de
Python Service Event 
>> 
Demo se ha iniciado con �xito. 
>> > 
>> > Y tambien funciona :) , al pinchar una memoira usb
aparece en el Visor 
>> > de sucesos (Aplicacion): 
>> >
Origen: PyServiceEventDemo, 
>> 
Descripci�n: 
>> >
A device event occurred: 8000 - DEV_BROADCAST_INFO:{'devicetype': 5, 
>> >
'name': '\\', 'classguid': 
>> IID('{A5DCBF10-6530-11D2-901F-00C04FB951ED}')}

>> > 
>> > La unica diferencia aparente es que me ha
parecido ver que tu tienes 
>> > python 2.6 y yo python 2.5, pero es raro
que sea debido a eso. 
>> > 
>> > El mensaje que te aparece
no indica que el servicio haya fallado, sino 
>> > que no ha respondido en
el tiempo que windows espera. 
>> > 
>> > �Que
hardware tienes?, Version de Windows? 
>> > 
>> > -- 
>> > Oswaldo Hern�ndez 
>> 
>> Reenv�o el
correo, no estoy seguro de que el otro lleg�, 
>> laptop Compaq Evo,
pentium 4, Windows XP SP 2. Crees que la versi�n SP 2 
>> pueda tener
que ver con este problema? 
>> 
> 
> No, no es problema el
SP2. El equipo no es muy potente, imagino que como 
> mucho solo tiene 512 MB de
memoria, pero deber�a funcionar. 
> 
> Echale un vistazo al visor
de sucesos por si hay algun mensaje que te 
> indique algo. Tambi�n
puedes verificar si es un problema de timeout 
> ajustando este par�metro
en el registro de windows: 
> 
>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control 
> 
> Agrega la
clave 'ServicesPipeTimeout' (DWORD), el valor se expresa en 
> milisegundos, por
lo que para darle, por ejemplo 60 segundos de espera 
> ponle un valor de 6.
No se si es necesario que reinicies el equipo. 
> 
> Mas info en:
 
> 
> OjO, las
modificaciones del registro son delicadas, aseg�rate que lo 
> haces bien
y una vez terminadas las pruebas d�jalo como estaba. 
> 
Hice ambas
cosas, cuando intento iniciarlo continua el mensaje, revic� en el visor de
sucesor y es un error (Service Control Manager).





---
La mejor vacuna contra el virus A(H1N1) es la higiene personal
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/