Massimo - here are my test results
I modified gluon/widget.py to include the following
# ## Starts cron daemon
if cron and not options.nocron:
print 'Starting cron...'
print 'cron = '+str(cron)
print 'options.nocron = '+str(options.nocron)
contrib.cron.crontype = 'hard'
cron = contrib.cron.hardcron()
cron.start()
When I run python web2py.py -W start I get:
python web2py.py -W start
default applications appear to be installed already
web2py Enterprise Web Framework
Created by Massimo Di Pierro, Copyright 2007-2009
Version 1.73.1 (2009-12-07 07:55:13)
Database drivers available: SQLite3, PostgreSQL, MSSQL/DB2
Starting cron...
cron = True
options.nocron = False
Starting service web2py
I have setup a cron task to simply insert the current datetime into a
database table once a minute (hey I'm impatient).
Results:
web2py server - not running as service: Cron works as expected
web2py server - running as a service: Cron tasks do NOT work
python web2py.py -C -D 1 >> cron_log.log : Cron works as expected
This is on WindowsXP with current trunk (rev 11) from the google hg
repo.
~Brian
On Dec 11, 11:12 am, mdipierro <
mdipie...@cs.depaul.edu> wrote:
> Please do the following check.
> in gluon/widget.py there
>
> ifcronand not options.nocron:
> print 'Startingcron...'
> contrib.cron.crontype = 'hard'
> cron= contrib.cron.hardcron()
> cron.start()
>
> is this code executed when you run with -W? What are the values ofcronand options.nocron?
>
> On Dec 9, 3:43 pm, Brian M <
bmere...@gmail.com> wrote:
>
> > Massimo - I'm willing to help do some testing since I'm stuck on
> >Windows.
>
> > SergeyPo - isn't using unixcronand "python web2py.py -C -D
> > 1" (externalcron) the recommended method when using FastCGI or WSGI?
> > (
http://web2py.com/examples/default/cron) Why would doing essentially
> > the same thing with theWindowsscheduler be any different? I don't
> > think python is going to stay running once thecronrun is done.
>
> > ~Brian
>
> > On Dec 9, 10:55 am, mdipierro <
mdipie...@cs.depaul.edu> wrote:
>
> > > I will try work on this later today.
>
> > > On Dec 9, 5:55 am, Nicol van der Merwe <
aspersie...@gmail.com> wrote:
>
> > > > I am in the same boat as you, Brian. I just started a project hoping this is
> > > > possible.
>
> > > > I would try and submit a patch for this but I have *no* time at all as I am
> > > > swamped with work :(.
>
> > > > On Wed, Dec 9, 2009 at 3:18 AM, Brian M <
bmere...@gmail.com> wrote:
> > > > >Crondoesn't work when runningwindowsas a service?! :( Well that
> > > > > just screwed up my plans - I'm working on a reporting app that will
> > > > > rely fairly heavily on regularly pulling in external data and figured
> > > > > the built-incronwould handle that.
>
> > > > > Is it all forms ofcronthat don't work with web2py running as a
> > > > >windowsservice or just the hardcron? In other words, does softcron
> > > > > still work?
>
> > > > > ~Brian
>
> > > > > On Dec 4, 9:52 am, mdipierro <
mdipie...@cs.depaul.edu> wrote:
> > > > > > There is a logical problem. the web server andcronare two processes
> > > > > > and therefore they should be threated as two different services or
> > > > > > there should be a mechanism to start and stop them both. Right now the
> > > > > >windowsservice only handles the web service.