Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python map()的参数2在使用芹菜时必须支持迭代_Python_Django_Celery - Fatal编程技术网

Python map()的参数2在使用芹菜时必须支持迭代

Python map()的参数2在使用芹菜时必须支持迭代,python,django,celery,Python,Django,Celery,我将此任务称为一个组,如下所示: celery.group(getting_a_page.s(user, i,post) for i in range(no_of_pages))().get() 这是我的任务: @task(ignore_result=True) def getting_a_page(user,page_no,post): print "getting a posterous page" return True 我哪里做错了?这个错

我将此任务称为一个组,如下所示:

celery.group(getting_a_page.s(user, i,post) for i in range(no_of_pages))().get()
这是我的任务:

@task(ignore_result=True)
    def getting_a_page(user,page_no,post):

        print "getting a posterous page"

        return True
我哪里做错了?这个错误意味着什么

编辑:

错误消息:

/home/migrate/migrate/../migrate/apps/migrateuser/views.py" in start_migration
  72.   getting_a_page(user)
File "/home/migrate/migrate/apps/posting_app/posting.py" in posterours_get_pages_task
  21.   celery.group(getting_a_page.s(user, i,post) for i in range(no_of_pages))().get()
File "/usr/local/lib/python2.7/dist-packages/celery/canvas.py" in __call__
  316.                     map(Signature.clone, self.tasks), partial_args)

这里的.s是什么:getting_a_page.suser,i,post?你也应该包括你的错误消息。@Burnkhalid:看下面的有另一种方法。。。侧边栏。你有没有试着把它分成几部分,看看哪一个失败了?首先做g=cellery.groupget\u a\u page.suser,i,在页面的范围no\u中为i发布,然后是result=g,然后是result.get。还可以查看g.apply\u async的功能。无论哪里失败,请给我们回溯,而不仅仅是一行。包括错误信息。