首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为python部署加强版的Thrift服务器?

如何为python部署加强版的Thrift服务器?
EN

Stack Overflow用户
提问于 2012-01-11 02:27:39
回答 2查看 989关注 0票数 5

可能有一份很好的文档可以帮助我。请指点一下。

如果我使用Python编写一个Thrift服务器,那么在生产环境中部署它的最佳方式是什么?我所能找到的是使用随发行版一起提供的基于Python的服务器的示例。例如,我如何使用Apache作为服务器平台?它会支持持久连接吗?

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-01-12 05:10:07

我读到你可以在nginx后面部署它,使用上游模块指向thrift服务器。每台thrift服务器至少应该有一个CPU核心,并为系统留出一个CPU核心(即,如果您使用的是四核服务器,则应该只运行3个thrift服务器,为系统留出一个)。

票数 1
EN

Stack Overflow用户

发布于 2013-06-21 01:43:47

我假设您使用的是Python THttpServer?以下是几个注意事项:

1)该代码中有一条注释:

“此类的性能不是很高,但对于充当基于Apache的PHP Thrift端点的模拟版本很有用。”

如果您关心性能,我不建议您在生产中使用它。如果您稍微通读一下这段代码,就会发现使用您选择的不同HTTP服务器重新实现它相当容易。在Python生态系统中有许多不错的选择。

2)此外,如果您阅读代码,您会发现Thrift HTTP服务器是常规的旧HTTP服务器。它们接受单个路径(缺省情况下为‘/’)上的所有流量,并通过读取编码到消息本身的路由信息(使用Thrift“处理器”构造)将消息定向到适当的方法。您应该能够以正常的方式设置Apache/nginx/,并简单地将所有流量转发到您正在运行的主机和端口上的'/‘。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8808476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档