Кто-нибудь имеет представление, почему Google App Engine разрешает только один поток выполнения для развернутого приложения?
Я лично считаю, что это как-то связано с предсказуемостью приложения, так что Google может оценитьего производительность более надежна.Похоже, что на сайте Google нет никакого обоснования относительно однопоточного исполнения, поэтому мой вопрос.
Наличие приложения, которое уже является многопоточным и в настоящее время развернуто на ВМ, означает, что мне трудно перемещатьк облаку с учетом этого ограничения.
РЕДАКТИРОВАТЬ : Я отметил ответ ниже, так как звучит вполне правдоподобно, что потоки не разрешены из-за требований горизонтального масштабирования.Естественно, все потоки выполняются в одном и том же пространстве процессов, и, поскольку GAE может запускать множество процессов для вашего приложения, было бы сложно совместно использовать потоки.Тем не менее, я все еще думаю, что небольшой пул потоков для каждого процесса был бы полезен и мог бы помочь перенести приложения в облако.Я буду просить это как особенность.Спасибо за обсуждение!