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可以工作,因为它也通过名称而不是端口号来访问模块。