Thank you - I will follow this approach :-)

Am Montag, 12. August 2013 17:08:18 UTC+2 schrieb Niphlod:
>
> until now no request for a feature like "task dependancies" has been 
> raised.
> I usually deal with "the issue" with an additional task that "drives" all 
> the others.
> Basically you need to schedule all your tasks with enabled=False and then 
> use the "boss" task to update with enabled=True only the ones you'd like to 
> run.
>
> Let's assume you have 100 tasks that can run in parallel and without any 
> particular order preference, and call them "task_parallel".
> Then let's assume you have a single task that can run only if those 100 
> tasks have been completed yet, and call it "task_after_all".
> You should schedule all your 100 tasks with e.g. a task_name as 
> "task_parallel:run1" with enabled=True, and the "task_after_all:run1" with 
> enabled=False.
> Then you schedule a "boss" task (repeat=0, period=60)  that counts how 
> many tasks with status=COMPLETED and task_name="task_parallel:run1" are in 
> the scheduler_task table. If those are 100, then you update the task 
> task_name = "task_after_all:run1" with enabled=True and you delete the 
> "boss" task.
>
>
> Il giorno lunedì 12 agosto 2013 12:07:02 UTC+2, D. ha scritto:
>>
>> Dear community,
>>
>> in my app, users can chose from a list of different calculations to be 
>> run on a given set of data. Normally the order of those calculation is 
>> irrelevant and I just schedule all of the selected to be run by a pool of 
>> workers.
>>
>> However, I also need an option to specify that a certain calculation has 
>> to wait until another is finished and use the results of the former as 
>> starting parameters.
>>
>> Is there an easy way of scheduling a task i.e. as "PAUSED" and as soon as 
>> soon as the task it waits for completes, change it's parameters to the 
>> return-values of the former and queue it regularly? 
>>
>> I probably need an extra background-task on a seperate worker to keep 
>> track of the task-stati...or is there anything built into web2py like this 
>> already?
>>
>> Best regards,
>> Dan.
>>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to