gpt4 book ai didi

用于大量使用的 python Web 服务

转载 作者:太空狗 更新时间:2023-10-30 02:35:18 25 4
gpt4 key购买 nike

我需要用 python 开发一个真正的生产 web 服务,它将被另一个客户端应用程序(使用另一种编程语言)使用。我的意思是在实际生产 web 服务中,这个 webserivce 将用于关键环境,webserivce 的故障可能会导致重大问题。

有人可以提供/建议使用哪个库来用 python 构建这样的 web 服务吗?

我知道 python 有内置的 simpleXMLRPCServer 但我不知道它的质量以及它是否适合实际生产使用。

最佳答案

Python 已被用于开发生产级网络服务。有很多框架可以做到这一点。 (Django、Twisted 等)。

您期望生产级服务器具有某些质量属性,例如可用性、可扩展性等。对于任务关键型应用程序,可用性变得很重要。您的应用程序架构和开发可能比您用来开发它们的框架对这些属性的影响更大。您可以计划提供广泛的容错、冗余系统和各种其他策略来提高可用性。

这也适用于使用 Python 框架构建应用程序。

Twisted 是开发网络和 Web 应用程序的非常好的框架。 Python 中还有其他可用的框架,例如:Tornado 等

您可以浏览某些 twisted 文档以及以下有助于更好地理解 twisted 的博客文章。

  1. Twisted in 60 seconds series
  2. A very good twisted introduction
  3. 我一直在探索扭曲的基础知识,并在 my blog 上发布了一些笔记

扭曲的文档:

  1. http://twistedmatrix.com/documents/10.1.0/web/howto/xmlrpc.html
  2. Python: deferToThread XMLRPC Server - Twisted - Cherrypy?
  3. http://nullege.com/codes/search/SimpleXMLRPCServer.SimpleXMLRPCDispatcher/all/1
  4. http://code.activestate.com/recipes/526625-twisted-xml-rpc-server-with-basic-http-authenticat/
  5. http://www.artima.com/weblogs/viewpost.jsp?thread=156396

沿着这条线的一些项目:

  1. http://freshmeat.net/projects/python-xmlrpc-server-w-ssl-authentication

Django :

  1. https://launchpad.net/django-xmlrpc
  2. http://djangosnippets.org/snippets/2078/
  3. http://www.drdobbs.com/184405364
  4. http://www.davidfischer.name/2009/06/django-with-jsonrpc-and-xmlrpc/

其他:

  1. http://www.f4ntasmic.com/2009/03/simple-xmlrpc-server.html

希望对您有所帮助。 :)

关于用于大量使用的 python Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3596094/

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