Google app engine 应用程序引擎中的自定义任务队列?
我已经创建了一个新的任务队列,并在queue.yaml中定义了它 我不确定如何开始将任务添加到此队列 对于默认队列,它是simple taskqueue.add(…)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
如何为自定义队列执行此操作?您可以通过传递
队列名称
参数()来指定向哪个队列添加任务<代码>队列名称默认为“默认”。例如:
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
参数。