Сервер разработки
В поставку среды разработки App Engine включен специальный web-сервер, который эмулирует работу платформы на локальном компьютере разработчика. Он может:
- воспроизводить ограничения импорта модулей и позволять обработчикам использовать исключительно разрешенные функции из стандартной библиотеки, поставляемых сервисов и дополнительных модулей, которые находятся в каталоге приложения
- воспроизводить механизм кэширования
- эмулировать работу хранилища App Engine с помощью временных файлов
- эмулировать работу системы авторизации аккаунтов Google со страницами входа и выхода, принимающими произвольный адрес электронной почты
- эмулировать сервис загрузки URL напрямую с компьютера разработчика
- эмулировать сервис отправки электронной почты с использованием по выбору протокола SMTP или программы Sendmail
Обратите внимание, что dev_appserver.py не эмулирует квоты и ограничения платформы, такие как таймауты работы обработчиков запросов.
dev_appserver.py должен работать на компьютере с установленным Python версии 2.5 и выше. Учитывая значительную разницу между версиями 2.4 и 2.5 языка Python, запуск его на старой версии может привести к неверной работе приложения, такой как неправильная обработка Unicode строк.
Для дополнительной информации обратитесь к описанию сервера разработки.