I've just join the group today searching for the answer to the same problem as you.
I've read dozens of post and will try some of this: - at the en of this post https://groups.google.com/forum/?fromgroups#!searchin/web2py/service$20windows/web2py/j-NT5gsMasE/SQV3g-kHHp8J[1-25]is described a posible solution - others talk about the need to install Mark Hammond's Win32 Extensions, though it seems if for another service problem (not the timeout one we both have): http://starship.python.net/~skippy/win32/ http://python.net/crew/mhammond/win32/Downloads.html - some wrote that password='<recycle>' should be written in Window like password="<recycle>" BTW: I'm trying at W2000Professional and W2000Server. On Tuesday, May 15, 2012 11:15:38 PM UTC+2, Fernando Macedo wrote: > > Hello all, I need some help on this. > > I'm trying to distribute my app as an exe file, and it should run as a > windows service. > > Tested on trunk an also with windows binary distro. > > The web2py was registered as windows service, but don't starts. > > D:\web2py_win>web2py.exe -W install >>> >> web2py Web Framework >> >> Created by Massimo Di Pierro, Copyright 2007-2011 >> >> Version 1.99.7 (2012-03-04 22:12:08) stable >> >> Database drivers available: SQLite3, pymysql, pg8000, IMAP >> >> Starting hardcron... >> >> Installing service web2py >> >> Changing service configuration >> >> Service updated >> >> >>> D:\web2py_win>web2py.exe -W start >> >> web2py Web Framework >> >> Created by Massimo Di Pierro, Copyright 2007-2011 >> >> Version 1.99.7 (2012-03-04 22:12:08) stable >> >> Database drivers available: SQLite3, pymysql, pg8000, IMAP >> >> Starting hardcron... >> >> Starting service web2py >> >> Error starting service: O serviþo nÒo respondeu Ó requisiþÒo de inÝcio ou >>> contro >> >> le em tempo hßbil. >> >> >>> D:\web2py_win> >> >> > I got the error "Erro 1053: O serviço não respondeu à requisição de início > ou controle em tempo hábil.", It's from Windows Os (in portuguese), > something like "Error 1053: The service did not respond to the start or > control request in a timely manner". > > > options.py as default: > > >> 1. #!/usr/bin/python >> 2. # -*- coding: utf-8 -*- >> 3. >> 4. # when web2py is run as a windows service (web2py.exe -W) >> 5. # it does not load the command line options but it >> 6. # expects to find conifguration settings in a file called >> 7. # >> 8. # web2py/options.py >> 9. # >> 10. # this file is an example for options.py >> 11. >> 12. import socket >> 13. import os >> 14. >> 15. ip = '0.0.0.0' >> 16. port = 80 >> 17. interfaces=[('0.0.0.0',80),('0.0.0.0',443,'ssl_private_key.pem', >> 'ssl_certificate.pem')] >> 18. password = '<recycle>' # ## <recycle> means use the previous >> password >> 19. pid_filename = 'httpserver.pid' >> 20. log_filename = 'httpserver.log' >> 21. profiler_filename = None >> 22. #ssl_certificate = 'ssl_certificate.pem' # ## path to >> certificate file >> 23. #ssl_private_key = 'ssl_private_key.pem' # ## path to private >> key file >> 24. #numthreads = 50 # ## deprecated; remove >> 25. minthreads = None >> 26. maxthreads = None >> 27. server_name = socket.gethostname() >> 28. request_queue_size = 5 >> 29. timeout = 30 >> 30. shutdown_timeout = 5 >> 31. folder = os.getcwd() >> 32. extcron = None >> 33. nocron = None >> >> > Any adeas? > > Thanks in advance, > Fernando Macedo > --

