Как я могу проверить параллелизм серверного экземпляра в среде разработки? - PullRequest
1 голос
/ 24 ноября 2011

Как я могу протестировать код параллелизма бэкэнда в среде разработки? Вот мой backends.xml

<?xml version="1.0" encoding="UTF-8"?>
<backends>
    <backend name="hitsSaver">
        <class>B1</class>
        <instances>4</instances>
        <!-- max-concurrent-requests>20</max-concurrent-requests -->
        <options>
            <dynamic>true</dynamic>
        </options>
    </backend>
</backends>

В консоли разработки я вижу только один экземпляр, но "/ _ah / start" вызывался 4 раза. Они все обрабатываются в одном потоке?

1 Ответ

0 голосов
/ 27 ноября 2011

dev_appserver не будет порождать несколько экземпляров бэкэнда.Тем не менее, с многопоточностью вы можете иметь несколько одновременных запросов, которых должно быть достаточно.

Лучше было бы протестировать с помощью имитаций и создать это исключение самостоятельно.Имейте в виду, что если вы используете транзакции хранилища данных, оболочка транзакции перехватит это исключение и повторите попытку.

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