Google app engine 在不同部署版本中使用Google Appengine Taskqueue
从某个版本提交任务时,该任务将以不同的版本结束以供执行。如何使任务在同一部署版本中执行 注: 我在queue.xml中尝试了“target”,结果是一样的。任务将在不同版本中随机执行。它并不总是一样的 我的设置有什么问题 [更新]Google app engine 在不同部署版本中使用Google Appengine Taskqueue,google-app-engine,task-queue,Google App Engine,Task Queue,从某个版本提交任务时,该任务将以不同的版本结束以供执行。如何使任务在同一部署版本中执行 注: 我在queue.xml中尝试了“target”,结果是一样的。任务将在不同版本中随机执行。它并不总是一样的 我的设置有什么问题 [更新] <queue> <name>shopinionMessage</name> <rate>10/s</rate> <retry-parameters> <
<queue>
<name>shopinionMessage</name>
<rate>10/s</rate>
<retry-parameters>
<task-retry-limit>60</task-retry-limit>
<min-backoff-seconds>1</min-backoff-seconds>
<max-backoff-seconds>30</max-backoff-seconds>
<max-doublings>0</max-doublings>
</retry-parameters>
<target>2</target>
</queue>
说目标是
命名要在其上执行此任务的模块/版本、前端版本或后端的字符串
你们有模块吗?如果是,您应该尝试将my-version.my-module作为目标;不幸的是,到目前为止,你也不会有任何运气:
顺便说一下,如果没有目标,任务执行的位置不应该是随机的:
如果未指定目标,则任务将在其排队的应用程序的同一版本上调用。因此,如果您从默认应用程序版本将任务排入队列,而没有在队列上指定目标,则将在默认应用程序版本中调用该任务。请注意,如果默认应用程序版本在任务排队和执行之间发生更改,则任务将以新的默认版本运行
试过。。什么您是否尝试过根据定义queue.xml上的特定对象?是的,我尝试了“target”。然而,它没有起作用。这正是你需要的。如果不起作用,则这是GAE中的一个错误,您应该填写错误报告: