2024-04-29 08:46:28 发布
网友
有没有一种方法可以动态地确定当前执行的任务是标准的http请求还是任务队列?在
在我的请求处理程序的某些部分,我进行了一些urlfetch。如果请求是一个标准的http请求,我希望url获取的超时延迟短一些,如果是一个TaskQueue,则需要很长的超时延迟。在
选择以下任一HTTP标头:
X-AppEngine-QueueName
X-AppEngine-TaskName
X-AppEngine-TaskRetryCount
X-AppEngine-TaskETA
标准的HTTP请求没有这些头。在
任务请求总是包含一个特定的set of HTTP headers,您可以检查它。在
选择以下任一HTTP标头:
X-AppEngine-QueueName
,队列的名称(可能是默认值)X-AppEngine-TaskName
,任务的名称,或系统生成的唯一ID(如果未指定名称)X-AppEngine-TaskRetryCount
,此任务已重试的次数;对于第一次尝试,此值为0X-AppEngine-TaskETA
,任务的目标执行时间,自1970年1月1日起以微秒为单位指定。在标准的HTTP请求没有这些头。在
任务请求总是包含一个特定的set of HTTP headers,您可以检查它。在
相关问题 更多 >
编程相关推荐