Thanks, I think the pywin32 extensions are needed to run web2py from source on windows full stop. Either way, I have them installed.
I'm working around this issue using cURL and a scheduled task, which actually suits my fine for now. On Thu, Mar 10, 2011 at 1:57 PM, villas <villa...@gmail.com> wrote: > If you are running from source, I believe you needed the Mark Hammond > extensions to get cron working. I didn't see this mentioned in this > thread so I thought I'd post it in case it helps or gives an extra > clue. > > Regards, David > > On Mar 9, 11:49 am, Andrew Buchan <andyha...@gmail.com> wrote: >> Hello, >> >> I have web2py running as a service on Windows Server 2003 from source >> at version 1.93.2. >> I'm trying to get cron to work but nothing seems to be happening. I >> can't figure out if its running and failing, or not running at all, so >> it would be really useful if someone could answer the following for >> me: >> >> a) Do I need to restart the service for changes to the cron file to >> take effect? >> b) Does the crontab file need to be in a specific encoding - could I >> have screwed it up with Notepad? >> c) Does the cron.master file in the admin application play a role? >> d) Do I need to do anything in the options.py file (which I use as I >> run web2py as a windows service)? >> e) If one line in the crontab file fails, do the subsequent lines >> still run? >> >> I've been through all the documentation and searched this group but >> can't figure it out. Assuming I'm doing nothing wrong with regards to >> the above, if anyone can shed any light on the file contents below I >> would be most grateful. >> >> Thanks, >> >> Andrew. >> >> -------------------------------------------------------------------------- >> Here's the cron file: >> >> #crontab >> */1 * * * * root >> **applications/HubFormsDev/cron/Script1.py >> >> -------------------------------------------------------------------------- >> Here's Script1.py: >> >> import datetime >> >> TimeString = datetime.datetime.now().strftime('%d.%m -- %H.%M.%S') >> f = open('C:\\Program Files\\Hub Pages\\web2py\\applications\ >> \HubFormsDev\\cron\\%s.txt' % TimeString, 'w') >> f.close() >> >> -------------------------------------------------------------------------- >> Here's options.py: >> >> import socket >> import os >> >> ip = '0.0.0.0' >> port = 80 >> password = 'abuchan' # ## <recycle> means use the previous password >> pid_filename = 'httpserver.pid' >> log_filename = 'httpserver.log' >> profiler_filename = None >> ssl_certificate = '' # ## path to certificate file >> ssl_private_key = '' # ## path to private key file >> numthreads = 10 >> server_name = socket.gethostname() >> request_queue_size = 5 >> timeout = 10 >> shutdown_timeout = 5 >> folder = os.getcwd() >> extcron = None >> nocron = None >> >> --------------------------------------------------------------------------