当前位置: 首页 > 知识库问答 >
问题:

在google app engine中将任务添加到非默认队列

滑畅
2023-03-14

我正在尝试使用以下方法将任务添加到非默认队列“slowQueue”:

taskqueue.Queue('slowQueue').add(url='/worker/slow', params={'name': name})

我收到错误“TypeError:add()得到一个意外的关键字参数'url'”

如何将任务添加到谷歌应用程序引擎中的非默认队列中?

共有2个答案

籍兴文
2023-03-14

或者(根据谢伊的回答),如果你喜欢更短但不太面向对象的风格:

taskqueue.add(queue_name='slowQueue', url='/worker/slow', params={'name': name})
谷梁卓
2023-03-14

您应该在调用队列时添加任务。添加()

q = taskqueue.Queue('slowQueue') 
task = taskqueue.Task(url='/worker/slow', params={'name': name})
q.add(task)
 类似资料:
  • 问题内容: 我有一个非常古怪的api,一次只能处理一个请求。因此,我需要确保每次发出请求时,该请求都会进入一个队列,并且该队列一次执行一个请求,直到它为空。 通常,我只使用jQuery的内置队列,因为该站点已经在使用jQuery。但是,我不确定是否可以以某种方式装饰$ http服务,或将其包装在一次返回一个承诺的服务或其他服务中。 问题答案: 这是我的解决方案:http : //plnkr.co/

  • 我正在尝试使用JOLT进行JSON转换,我想我已经很接近了,但是我不能做的是为每个当前没有出现的字段添加一个新字段。 我已经阅读了很多教程,下面的代码是我希望能够工作的。然而,它似乎没有添加到新的“名称”字段中。 这是我的震撼: 这是输出: 我希望它是这样的: 谁能告诉我哪里出错了?显然,默认值用于添加新项目,但它似乎没有执行任何操作。

  • 问题内容: 我修改了一个表格,以这种方式向其中添加状态列 但是,对于创建的任何新ITEM,SQLite似乎都不会将N添加到该列中。语法是否错误,或者SQLite及其对默认值的支持是否存在任何问题。 我正在使用SQLite 3.6.22 问题答案: 对我来说看上去很好。 这是文档。 转储您的模式,并 在调用ALTER TABLE之后但在INSERT之前 验证 表结构是否存在。如果它在事务中,请 确保

  • 问题内容: 我想向现有表中添加2个新列。 其中之一应具有默认值 0 (也应填写在现有行中)。 我尝试了以下语法: 但这会引发异常。我应该怎么写? 问题答案: 您可以使用此: 或这个: 更多:ALTER TABLE

  • 我创建了一个带有react和firebase身份验证的应用程序,我希望在注册/登录期间,我只需要输入“用户名”。 “用户名”@mydefaultdomain。通用域名格式

  • 问题内容: 如何在SQL Server 2000 / SQL Server 2005中的现有表中添加具有默认值的列? 问题答案: 句法: 例子: 笔记: 可选的约束名称: 如果省略,将自动生成 一个带有有趣名称的 如果您的,则 无论您是否指定,它都会自动对所有现有记录使用默认值WITH VALUES。 插入如何与默认约束一起使用: 如果将记录插入到SomeTable并且不指定SomeCol的值,则