googleappengine:确定当前请求是否为Taskqueu

2024-04-29 08:46:28 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法可以动态地确定当前执行的任务是标准的http请求还是任务队列?在

在我的请求处理程序的某些部分,我进行了一些urlfetch。如果请求是一个标准的http请求,我希望url获取的超时延迟短一些,如果是一个TaskQueue,则需要很长的超时延迟。在


Tags: 方法httpurl处理程序标准队列动态taskqueue
2条回答

选择以下任一HTTP标头:

  1. X-AppEngine-QueueName,队列的名称(可能是默认值)
  2. X-AppEngine-TaskName,任务的名称,或系统生成的唯一ID(如果未指定名称)
  3. X-AppEngine-TaskRetryCount,此任务已重试的次数;对于第一次尝试,此值为0
  4. X-AppEngine-TaskETA,任务的目标执行时间,自1970年1月1日起以微秒为单位指定。在

标准的HTTP请求没有这些头。在

任务请求总是包含一个特定的set of HTTP headers,您可以检查它。在

相关问题 更多 >