Yes I did read the docs several times.  And I'm not doubting you since you 
have been right every time I've asked a question haha...but I still don't 
see it.  From the documentation the prototype when scheduling a task is:

scheduler.queue_task(
    function,
    pargs=[],
    pvars={},
    start_time=now,             #datetime
    stop_time = None,           #datetime
    timeout = 60,               #seconds
    prevent_drift=False,
    period=60,                  #seconds
    immediate=False,
    repeats = 1
)


I don't see anywhere a mention on how you set the group_names parameter.



On Wednesday, May 21, 2014 3:30:42 AM UTC-4, Niphlod wrote:
>
> You can pass group names with the -K argument, when you start the process. 
> When you queue a task, you must pass in the group_name parameter to 
> "reserve" that task for a specific worker.
>
>
> BTW: did you at least tried to read 
> http://web2py.com/books/default/chapter/29/04/the-core#web2py-Schedulerbefore 
> asking ?
>
>
> On Tuesday, May 20, 2014 9:46:39 PM UTC+2, DeanK wrote:
>>
>> I'm looking to use the built in scheduler to farm out work, but run gpu 
>> dependent code.  Because of this I need to be able to control on which node 
>> the task is scheduled.  I thought I could do this using "groups" but I 
>> don't see how since you set the group in the scheduler constructor 
>> according to the docs?  I was expecting you would set groups that workers 
>> are "subscribed" to when you start them on each node and then when you 
>> schedule a task you can set which group the task is assigned to.  Is this 
>> not possible or have I misinterpreted the documentation?
>>
>> scheduler.py in models:
>>
>> def my_task1():
>>    #my first task
>>
>> def my_task2():
>>    #another task
>>
>> from gluon.scheduler import Scheduler
>>
>> db_sched = 
>> DAL('mysql://XXXX:XXXXX@XXXXX/XXXX',pool_size=8,check_reserved=['mysql'],migrate=True,fake_migrate_all=False,lazy_tables=False)
>> scheduler = Scheduler(db_sched,heartbeat=2)
>>
>>
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to