我怎么能返回一个blob(字节串)从PiCloud到谷歌应用引擎



我使用PiCloud REST API来运行来自谷歌应用引擎(GAE)的后台任务。我的PiCloud函数返回一个字节字符串给GAE,如下所示:

result = numpy.asarray(arr,numpy.float32).tostring()
返回pickle.dumps (bz2.compress(结果))

这可以正常工作,但是,当字符串"result"很大(典型值是24MB)时,pickle会将返回的blob的大小扩大到GAE URLfetch响应的32MB限制,即使使用bz2压缩也是如此。我试过使用json.dumps(),但它不起作用。有没有一种方法可以返回不膨胀的斑点?

恐怕你得想办法把它分解成单独的请求。问题不在于PiCloud;只是GAE有它的硬性限制。

你可以使用云。将文件存储在服务器上。

最新更新