【问题标题】:InvalidTaskNameError while trying to schedule a task in a GCP App Engine taskqueue尝试在 GCP App Engine 任务队列中安排任务时出现 InvalidTaskNameError
【发布时间】:2021-09-02 03:25:02
【问题描述】:

我正在尝试使用谷歌任务队列包"google.golang.org/appengine/taskqueue" 在 GCP App 引擎中的任务队列中安排任务,但出现以下错误

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"))

你能帮忙吗,我在哪里做错了。网上参考资料不多。

【问题讨论】:

  • 请添加实际使用的任务名称。
  • 可以把格式化后的名字打印出来分享给我们吗?
  • @Debapriya 发布了答案,有帮助吗?

标签: go google-app-engine google-cloud-platform task-queue


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    相关资源
    最近更新 更多