如何为每个用户运行应用引擎应用程序的单独实例?

时间:2016-09-23 06:34:57

标签: java google-app-engine google-cloud-datastore task-queue

我有一个应用程序执行长时间运行的作业并将任务推送到任务队列中。目前,当不同的用户登录到应用程序并启动上载作业时,作业将与现有任务合并,并且无法实现预期的输出。

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

我在实例类和扩展类型上引用了不同的文档,但没有了解如何为每个不同的用户启动新实例。

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

1 个答案:

答案 0 :(得分:0)

虽然我自己没有使用过,the documentation表明这可以为你做到:

  

<强>&LT;最大并发-请求&GT;

     

可选。在调度程序生成新实例之前,自动扩展实例可以接受的并发请求数

尝试在1中将该值设置为appengine-web.XML (有关详细信息,请参阅上面的文档链接)。