Иногда при больших запросах Google AppEngine возвращает ошибку.Я обработал это с помощью некоторой хитрости: Memcaching промежуточных обработанных данных и просто запросил страницу снова.Это часто работает, потому что данные memcached не нужно пересчитывать, а запрос завершается вовремя.
Однако ... этот взлом требует увидеть ошибку, вернуться назад и щелкнуть снова.Очевидно, что меньше, чем идеал.
Есть предложения?
inb4: «оптимизировать свой процесс», «разбить страницу на подпроцессы» и «использовать задачу».
Спасибо за любые мысли.
Редактировать - Чтобы уточнить: долгое ожидание запросов в порядке, потому что функция административная.Я в основном хочу запустить функцию интеллектуального анализа данных.Я ищу в хранилище данных и модифицирую кучу объектов.Я думаю, что правильный ответ заключается в том, что AppEngine не может быть правильным инструментом для этого.Я должен экспортировать данные на компьютер, где я могу самостоятельно запускать подобные функции.Похоже, AppEngine действительно предназначен для обслуживания с более низкими требованиями к обработке.Возможно, модель квот / цен должна предлагать возможность увеличить время ожидания обработки и взимать дополнительную плату.