Почему Google App Engine поддерживает только один поток выполнения?

Кто-нибудь знает, почему Google App Engine разрешает только один поток выполнения для развернутого приложения?

Я лично считаю, что это так. что-то связанное с предсказуемостью приложения, чтобы Google мог более надежно оценивать его производительность. Похоже, что на сайте Google нет никакого обоснования однопоточного выполнения, поэтому мой вопрос.

Наличие приложения, которое уже является многопоточным и в настоящее время развернуто на виртуальной машине, означает, что мне сложно перейти в облако из-за этого ограничения.

ИЗМЕНИТЬ : Я пометил ответ ниже как кажется вполне правдоподобным, что потоки не разрешены из-за требований горизонтального масштабирования. Естественно, что все потоки выполняются в одном и том же пространстве процессов, и, поскольку GAE может запускать множество процессов для вашего приложения, было бы трудно совместно использовать потоки. Тем не менее, я по-прежнему считаю, что небольшой пул потоков на процесс был бы полезен и мог бы помочь перенести приложения в облако. Я запрошу это как функцию. Спасибо за обсуждение!

11
задан Christopher Hunt 27 September 2010 в 23:41
поделиться