gpt4 book ai didi

c++ - 如何使用 Apache Thrift 将图像从 Python 流式传输到 C++

转载 作者:搜寻专家 更新时间:2023-10-31 01:42:30 24 4
gpt4 key购买 nike

如何使用 Apache Thrift 流式传输文件(图像)?我搜索了很多关于 Thrift 的信息,但没有找到任何关于它的书面文档。为什么 Facebook 在没有文档的情况下开源了这个项目?

最佳答案

我推荐的方法是将您的服务设置为分块传送数据,如下所示:

struct DataChunk {
1 : binary data
2 : bool haveMoreData
}

service {
DataChunk GetChunk( 1 : string resource, 2: i32 offset, 3: i32 size)
}

size 限制为某个合理的值(需要在服务器端检查),或者完全删除 size 参数似乎是个好主意始终提供固定的、预定义大小的 block ,以规避客户要求异常大的数据 block 。

注意整个过程需要遵循pull模型,没有内置push特性。但是,您仍然可以进行推送,您只需要在客户端运行 Thrift 服务器并传递必要的连接信息即可。尽管这并非在所有场景(尤其是传输)中都有效,但它是一个在可能的情况下完全有效的解决方案。

关于c++ - 如何使用 Apache Thrift 将图像从 Python 流式传输到 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26739520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com