用于Python中DB绑定服务器的TNonblockingServer,TThreadPoolServer的性能

时间:2011-11-29 09:42:17

标签: python thrift

我在Python中制作一个内部API(请原谅我的术语),它提供了一个只有简单计算的MySQL和Solr(数据库)层。从头开始生成的Python程序等待80秒的Solr,同时自己花费的时间可以忽略不计。

我担心Python的不完整的线程支持。那么哪个现代Thrift服务器允许高性能请求处理?


在Python中,我可以在Apache工作者下创建一个WSGI应用程序:

  • 汇集资源,例如数据库连接对象
  • 以最少的流程实现高性能
  • 优雅地删除请求
  • (相对)优雅代码重新加载
  • 保持活动机制(如果应用程序崩溃则重启应用程序)

1 个答案:

答案 0 :(得分:1)

显然TProcessPoolServer是一个很好的服务器,可以提供不同的进程,避免了线程问题。