有没有办法动态确定当前正在执行的任务是标准的http请求还是TaskQueue?
在我的请求处理程序的某些部分,我做了几个urlfetches。如果请求是标准的http请求,我希望url fetch的超时延迟很短,如果是TaskQueue,我希望很长。
答案 0 :(得分:7)
选择以下任一HTTP标头:
X-AppEngine-QueueName
,队列名称(可能是默认值)X-AppEngine-TaskName
,任务名称或系统生成的唯一ID(如果未指定名称)X-AppEngine-TaskRetryCount
,此任务已重试的次数;对于第一次尝试,此值为0 X-AppEngine-TaskETA
,任务的目标执行时间,自1970年1月1日起以微秒为单位。标准HTTP请求不会包含这些标头。
答案 1 :(得分:2)
任务请求始终包含特定的set of HTTP headers,您可以查看。