0

我有一个应用程序执行长时间运行的作业,并将任务推送到任务队列中。目前,当不同的用户登录到应用程序并开始上传作业时,作业会与现有任务合并,并且预期的输出不能实现。如何为每个用户运行单独的应用程序引擎应用程序实例?

我最需要的是为每个用户运行不同的应用程序引擎应用程序实例,因为每个用户都需要大量的计算能力,并且在遇到每个新用户时都必须动态创建这些实例。

我曾经介绍过关于实例类和缩放类型的不同文档,但并未知道如何为每个不同的用户启动一个新实例。

请也建议是否有更好的解决方案。

+0

你可以发布上传的代码吗? –

+0

是的,我会很好的表述它,因为它很长,但让我解释一下,上传模块从用户给定的url中获取Google Spreadsheet,并且上传过程以大量的数据计算开始,我需要每个拥有不同网址的用户应该从他们的谷歌账户登录,并且为他们分开的任务应该在任务队列中为他们运行,并根据我为每个用户分开的实例应该分配新的内存和资源 –

回答

0

虽然我还没有使用这个自己,the documentation表明,这可能会为你做它:

< MAX-并发请求>

可选。自动缩放实例可以调度之前接受的并发请求数产生一个新的实例

尝试在你的appengine-web.XML 该值设置为1(见上文的详细信息的文档链接)。

+0

谢谢,我浏览了文档,但我发现这个选项对于<自动缩放>是可用的,在我的应用程序中我使用的是,请问您能否帮我解决的类似配置问题? –

相关问题