2014-11-06 60 views
0

我试图设置两个Google App Engine模块,其中一个模块配置了基本缩放比例,因此它可以处理长时间运行的计算。前端模块与用户交互并排入任务。任务队列不适用于开发服务器上的多个模块

我需要前端模块能够为后端模块排队执行任务并执行任务。除了当我排队执行任务时,我已经将它主要用于工作,它被分配到前端模块而不是后端模块。

问题出在开发服务器环境中。在生产应用程序引擎似乎很清楚如何在标题中的“主机”参数只是在陈述这样做:

Queue queue = QueueFactory.getDefaultQueue(); 
TaskOptions taskOptions = TaskOptions.Builder.withUrl("/longtest").param("content", content).header("Host", "nbsocialmetrics-backend"); 
log.info("SignGuestbookServlet taskOption " + taskOptions); 
queue.add(taskOptions); 

但在开发服务器,模块通过端口号,而不是由模块名寻址。我不认为使用<target> parameter可以工作,因为它也通过名称而不是端口号来访问模块。

回答

相关问题