Как я могу запросить локальный URL-адрес в приложении для ядра приложения?
Я использую BLOB-объекты для хранения файлов JSON для своего приложения. То, чего я пытаюсь добиться, - это запросить внутренний URL-адрес моего приложения, чтобы получить соответствующий файл. Я пробовал urllib, urllib2, urlfetch, но каждый раз получаю 5 секунд DeadlineExceededError: 5 timed out
ошибка. Есть ли способ получить мой BLOB-объект в моем запросе get или альтернатива для получения моих данных?
2 ответа
Вам не нужно делать HTTP-запросы для себя, чтобы прочитать данные из хранилища BLOB-объектов - вы можете просто использовать API BlobReader.
Это не будет работать на сервере разработки (но будет работать на рабочем сервере), потому что он однопоточный, и вы не можете сделать запрос для себя из запроса.
Есть несколько обходных путей для вашей проблемы:
- Используйте API записи файлов для хранения данных.
- Используйте многопоточный dev_server (необходим для переключения на python 2.7 + HRD)
- Сохраните файл асинхронно, используя очереди или отложенный.