Я использую PiCloud REST API для запуска фоновой задачи из Google Appengine (GAE). Моя функция PiCloud возвращает байтовую строку в GAE следующим образом:
result = numpy.asarray (arr, numpy.float32) .tostring ()
return pickle.dumps (bz2.compress (результат))
Это работает нормально, за исключением того, что когда строка «result» велика (24 МБ - типичное значение), выборка увеличивает размер возвращаемого большого двоичного объекта, чтобы превысить ограничение в 32 МБ для ответов GAf URLfetch, даже со сжатием bz2. Я пытался использовать json.dumps (), но это не работает. Есть ли способ вернуть блоб, который его не расширяет?