HTTP状态代码200-299或400

时间:2014-01-14 05:48:45

标签: google-app-engine

我将我的任务添加到任务队列。但是当任务运行时,我收到以下错误:

  

"进程终止,因为它无法响应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());

为什么我收到此错误消息?

1 个答案:

答案 0 :(得分:1)

任务队列以异步方式运行代码,其结果对用户不可见。您的网址/myapp/showDetails.htm似乎正在制作HTML?

还要确保您可以手动调用完整的URL(在后端实例上执行):例如shareduserlevelcontacts.yourapp.appspot.com/myapp/showDetails.htm?userEmail=some@email