有没有人知道为什么Google App Engine只允许部署应用程序的单个执行线程?
我个人认为它与应用程序的可预测性有关,因此Google可以更可靠地调整其性能.Google网站上似乎没有关于单线程执行的任何理由,因此我的问题.
拥有一个已经是多线程且当前部署在VM上的应用程序意味着在我受到此限制的情况下我很难迁移到云端.
编辑:我已经在下面标出了答案,因为由于水平缩放要求,不允许线程听起来很合理.自然地,线程都在同一个进程空间内执行,并且由于GAE可以为您的应用程序运行许多进程,因此很难共享线程.也就是说,我仍然认为每个进程的一个小线程池是有用的,可能有助于将应用程序迁移到云.我将要求将此作为一项功能.谢谢你的讨论!