gpt4 book ai didi

google-app-engine - 使用任务队列时出错

转载 作者:行者123 更新时间:2023-12-02 07:47:23 24 4
gpt4 key购买 nike

我有一个谷歌应用引擎。当我将任务添加到任务队列以发送电子邮件时。我有这个错误:

请求失败,因为 URL 需要用户登录。对于在 App Engine 中调用的请求(任务队列等离线请求,或 XMPP 和传入邮件等网络 Hook ),URL 必须需要管理员登录(或无需登录)。

我的命令是

taskqueue.add(url='/mypage/operation/task', params={'key': operation.key()}

请帮我修复它。

谢谢。

最佳答案

这具体指的是您的 app.yaml 中的哪个处理程序与任务 worker URL 匹配。它可以指定无登录要求或 login: admin,但不能指定 login: required

这是一项完整性检查,可确保您了解任务运行的上下文。允许任务绕过装饰有 login: admin 的处理程序,但是当它们运行时,它们将没有任何用户在上下文中。 users.get_current_user()users.is_current_user_admin() 不会在任务执行的上下文中工作,因此将任务置于 login: required 处理程序没有意义。

关于google-app-engine - 使用任务队列时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5932090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com