队列仍然未知或只是不知道如何调用它们

时间:2012-05-22 07:32:18

标签: python google-app-engine

我已经为python GAE应用添加了一个新队列,并希望向其添加任务,但在运行测试时总是得到UnknownQueueError。另一方面,我看到GAE管理控制台(本地和远程)中存在队列。所以问题是(1)当我在队列中添加任务时,我会错过什么吗? (2)如果没有,那么如何在测试中运行自定义队列?

这是我的queue.yaml

queue: - name: requests rate: 20/s bucket_size: 100 retry_parameters: task_age_limit: 60s

我的python调用如下:

taskqueue.add(queue_name="requests", url=reverse('queue_request', kwargs={"ckey":ckey}))

任何想法?

1 个答案:

答案 0 :(得分:1)

如果您正在运行unitest并使用init_taskqueue_stub(),则需要在使用root_path参数调用queue.yaml时传递queue.yaml的路径。