Как я могу запросить локальный URL-адрес в приложении для ядра приложения?

Я использую BLOB-объекты для хранения файлов JSON для своего приложения. То, чего я пытаюсь добиться, - это запросить внутренний URL-адрес моего приложения, чтобы получить соответствующий файл. Я пробовал urllib, urllib2, urlfetch, но каждый раз получаю 5 секунд DeadlineExceededError: 5 timed out ошибка. Есть ли способ получить мой BLOB-объект в моем запросе get или альтернатива для получения моих данных?

2 ответа

Решение

Вам не нужно делать HTTP-запросы для себя, чтобы прочитать данные из хранилища BLOB-объектов - вы можете просто использовать API BlobReader.

Это не будет работать на сервере разработки (но будет работать на рабочем сервере), потому что он однопоточный, и вы не можете сделать запрос для себя из запроса.

Есть несколько обходных путей для вашей проблемы:

  1. Используйте API записи файлов для хранения данных.
  2. Используйте многопоточный dev_server (необходим для переключения на python 2.7 + HRD)
  3. Сохраните файл асинхронно, используя очереди или отложенный.
Другие вопросы по тегам