我想从Celery任务返回的列表中创建一个组,以便对于任务结果集中的每个项目,将一个任务添加到该组中.
这是一个简单的代码示例来解释用例.本???应该是从以前的任务的结果.
@celery.task
def get_list(amount):
# In reality, fetch a list of items from a db
return [i for i in range(amount)]
@celery.task
def process_item(item):
#do stuff
pass
process_list = (get_list.s(10) | group(process_item.s(i) for i in ???))
Run Code Online (Sandbox Code Playgroud)
我可能没有正确地接近这个,但我很确定从任务中调用任务是不安全的:
@celery.task
def process_list():
for i in get_list.delay().get():
process_item.delay(i)
Run Code Online (Sandbox Code Playgroud)
我不需要秒任务的结果.
设置页面标题的最佳方法是什么,以便在URL之间转换时,标题将反映新的状态?有没有办法设置路由器这样做?
我想要一个允许我为每个状态设置页面标题架构的方法.因此,如果路由有参数,它们将被传递到pageTitle:
sessions : Ember.Route.extend({
route:"/sessions",
connectOutlets : function(router) {
//...
},
pageTitle:function(){
return "Sessions";
},
})
Run Code Online (Sandbox Code Playgroud)
我对如何在模型或其他地方实现此类功能最好的建议持开放态度.