Как перейти на параллельные запросы в Java App Engine? - PullRequest
3 голосов
/ 05 сентября 2011

В свете новых изменений в биллинге в App Engine я увидел, что вы можете включить параллельные запросы в Java App Engine. О чем конкретно следует помнить при разрешении одновременных запросов?

Документы говорят:

По умолчанию App Engine отправляет запросы последовательно на указанный веб-сервер. Вы можете настроить App Engine для параллельной отправки нескольких запросов: добавление элемента в appengine-web.xml: <threadsafe>true</threadsafe>
Примечание: Если вы хотите использовать одновременный запросы, код вашего приложения должен использовать правильный поток синхронизация перед включением .

Что именно это влечет за собой? Я разработал против App Engine, предполагая, что запросы обслуживаются параллельно на любом количестве машин. Что на самом деле меняется, когда вы принимаете параллельные запросы на одной машине. Я не запускаю отдельные потоки и не имею глобальных статических переменных. Есть ли еще что-то, о чем мне нужно беспокоиться?

1 Ответ

2 голосов
/ 05 сентября 2011

Добавление элемента в appengine-web.xml - это все, что требуется.Единственная причина, по которой у вас возникнут проблемы, - это если у вас изменчивые глобалы;они могут быть изменены параллельно несколькими потоками, поэтому вам нужно защитить их примитивами параллелизма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...