Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 在不同部署版本中使用Google Appengine Taskqueue_Google App Engine_Task Queue - Fatal编程技术网

Google app engine 在不同部署版本中使用Google Appengine Taskqueue

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.xml中尝试了“target”,结果是一样的。任务将在不同版本中随机执行。它并不总是一样的

我的设置有什么问题

[更新]

  <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中的一个错误,您应该填写错误报告: