我将我的任务添加到任务队列。但是当任务运行时,我收到以下错误:
"进程终止,因为它无法响应HTTP状态代码为200-299或404的启动请求。"
Java代码:
String url = "/myapp/showDetails.htm?userEmail="+userEmail;
Queue queue = QueueFactory.getDefaultQueue();
TaskOptions objTskOptions = TaskOptions.Builder.withUrl(url)
.header("Host",BackendServiceFactory.getBackendService()
.getBackendAddress("BackendName")).method(Method.GET)
.retryOptions(RetryOptions.Builder.withTaskRetryLimit(5).maxDoublings(3));
queue.add(objTskOptions);
logger.info("Task Queue URL::"+objTskOptions.getUrl());
为什么我收到此错误消息?
答案 0 :(得分:1)
任务队列以异步方式运行代码,其结果对用户不可见。您的网址/myapp/showDetails.htm
似乎正在制作HTML?
还要确保您可以手动调用完整的URL(在后端实例上执行):例如shareduserlevelcontacts.yourapp.appspot.com/myapp/showDetails.htm?userEmail=some@email