Google app engine 应用程序引擎中的自定义任务队列?

Google app engine 应用程序引擎中的自定义任务队列?,google-app-engine,task-queue,Google App Engine,Task Queue,我已经创建了一个新的任务队列,并在queue.yaml中定义了它 我不确定如何开始将任务添加到此队列 对于默认队列,它是simple taskqueue.add(…) 如何为自定义队列执行此操作?您可以通过传递队列名称参数()来指定向哪个队列添加任务队列名称默认为“默认”。例如: taskqueue.Task(url='...', params={...}).add(queue_name='my_custom_queue') 这对我很有用: final Queue queue = Queue

我已经创建了一个新的任务队列,并在queue.yaml中定义了它

我不确定如何开始将任务添加到此队列

对于默认队列,它是simple taskqueue.add(…)


如何为自定义队列执行此操作?

您可以通过传递
队列名称
参数()来指定向哪个队列添加任务<代码>队列名称默认为“默认”。例如:

 taskqueue.Task(url='...', params={...}).add(queue_name='my_custom_queue')
这对我很有用:

final Queue queue = QueueFactory.getQueue("queuename);
queue.add(TaskOptions.Builder.withUrl("/path/to/queue"); //as defined in web.xml 

当我这样做时,我得到了一个“TypeError:Invalid arguments:queue_name”错误?不幸的是,它看起来像是无法将
queue_name
传递到
taskqueue.add()
,因此您必须使用
Task
类来创建任务,然后将
queue_name
传递到
Task.add()
。我更新了答案中的示例以反映这一点。我还创建了一个请求
taskqueue.add()
来处理
queue\u name
参数。