登录
首页 >  Golang >  Go问答

出现无效任务名称错误:在 GCP App Engine 中安排任务队列

来源:stackoverflow

时间:2024-03-19 17:18:26 393浏览 收藏

在 GCP App Engine 中使用 Google 任务队列包安排任务时,必须遵循特定规则来指定任务名称。任务名称应为不超过 500 个字符的字符串,并且仅能包含大写和小写字母、数字、下划线和连字符。此外,名称模式必须与正则表达式 `^[a-zA-Z0-9_-]{1,500}$` 匹配。

问题内容

我尝试使用 google 任务队列包 "google.golang.org/appengine/taskqueue" 在 gcp 应用程序引擎的任务队列中安排任务,但出现以下错误

api error 5 (taskqueue: invalid_task_name)

我的任务名称是 string

name:= fmt.Sprintf("%s-trigger-message-%d-%s-%s", env.GetVersion(), userKey.IntID(), profileID, scheduledTime.Format("2006-01-02-15-04"))

你能帮忙吗,我做错了。网上没有得到太多参考。


正确答案


根据 documentation ,以下是为有效任务名称定义的规则:

  1. 任务名称的最大长度应为 500 个字符。
  2. 名称可以包含大写和小写字母。
  3. 可以包含数字[0-9]。
  4. 特殊符号,例如下划线和连字符。
  5. 任务名称模式应与表达式匹配:^[a-zA-Z0-9_-]{1,500}$

到这里,我们也就讲完了《出现无效任务名称错误:在 GCP App Engine 中安排任务队列》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>