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