栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python

在第一家公司用的是diango,而且也是老大写好的,也没有多研究,第二家老板说用thrift,那就用thrift了呗,好像是他们做过对比,这个更优秀点,以后有时间进行对比吧,
thrift 主要是服务端和客户端,一般我写服务端,java掉我的接口,

thrift 介绍

Thrift最初由Facebook开发的,后来提交给了Apache基金会将Thrift作为一个开源项目。当时facebook开发使用它是为了解决系统中各系统间大数据量的传输通信以及系统之间语言环境不同需要跨平台的特性,所以Thrift是支持跨语言,比如C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Javascript, Node.js, Smalltalk, and OCaml都支持。Thrift是一个典型的CS结构,客户端和服务端可以使用不同的语言开发。既然客户端和服务端能使用不同的语言开发,那么一定就要有一种中间语言来关联客户端和服务端的语言,没错,这种语言就是IDL

下载

首先需要下载thrift
下载地址
https://archive.apache.org/dist/thrift/0.13.0/

使用

thrift-0.13.0.exe -r -gen py thrift_demo.thrift
在cmd中使用这个命令,thrift_demo.thrift是你自己创建的一个模板,一般是输入输出,底下是我写的一个thrift文件

enum ResStatus {
    SUCCESS = 1, # 成功
    FAILED,      # 失败
    PARAM_ERROR, # 参数错误
    SERVER_ERROR # 服务内部错误
}

struct ExtractResponse {
    1: required ResStatus status,
    2: string result_text
}

service OCRService {
    ExtractResponse cal_result_image(1:string text)
    ExtractResponse cal_result_txt(1:string text)
}
编写服务端

由于我的代码都是公司文件,暂时不方便展示,我有时间更新

编写客户端

由于我的代码都是公司文件,暂时不方便展示,我有时间更新

运行结果


会产生一个gen-py文件,主要就用这个文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339293.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号