0

我对任务队列的文档有一些问题。

与其他文档相比,此处的示例代码:https ://developers.google.com/appengine/docs/python/taskqueue/overview-push似乎不正确。

我在尝试将参数传递给队列的 add 方法时遇到错误。

如果它已过时,是否有人知道如何使用队列的类似简单示例?

我的代码:

test_queue.add('/workers/testworker', params={'id': testmodel.key().id()})
TypeError: add() got an unexpected keyword argument 'params'

文档中的示例代码:

taskqueue.add(url='/worker', params={'key': key})

Queue 文档似乎与示例代码所建议的完全不同,只接受两个参数:

“添加(任务,事务=假)”

只是想弄清楚我是否应该忽略这个示例代码,或者我是否在做一些非常愚蠢的事情。

4

2 回答 2

2

这是做同一件事的两种不同方式。taskqueue正如您从导入中看到的那样,概览页面中的示例访问了整体功能。

您的代码是(大概,尽管您没有显示它)创建一个您已调用的 TaskQueue 实例,test_queue然后调用add它。正如您所发现的,Task 实例的add方法只接受一个 Task 实例和 transactional 参数。

于 2013-04-03T22:11:02.703 回答
0

官方 GAE 示例需要认真更新和详细说明。那里有推送任务队列的好的和完整的例子吗?

于 2013-10-08T02:05:47.030 回答