Hi,
I have more than 10 functions which has to be executed by Scheduler and 
each task has assigned different time ( for e.g...one has to execute on 
every 15 minutes, other one has to executes on every 24 hrs etc... ) to 
execute, so in my CustomScheduler.py module : I wiil have 10 different  
statements like below:


db.scheduler_task.validate_and_insert(
    function_name='func1',
    args='[]',
    repeats = 0, # run indefinately
    period = 3600, # every 1h
    timeout = 120, # should take less than 120 seconds
    )



db.scheduler_task.validate_and_insert(
    function_name='func2',
    args='[]',
    repeats = 0, # run indefinately
    period = 900, # every 15 min
    timeout = 120, # should take less than 120 seconds
    )

  My doubt is what will be the better optimized approach to assign those 10 
tasks to Scheduler:

1. Create only one worker  using *web2py -K appname* command for all tasks, 
which will further takes care of running all tasks at designated time OR
2.  Create 10 different workers means execute above command 10 times and 
then web2py takes care of assigning the task to each worker.

which will be the best optimized way to use web2py scheduler?

Regards,
Amit

-- 



Reply via email to