gpt4 book ai didi

python - 使用python提供应用服务

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:42 26 4
gpt4 key购买 nike

由于客户端安全要求,我公司的 Web 架构本质上多了一层,这使应用程序开发过程变得有点复杂。我希望就最佳方式获得一些意见和建议。

首先,概述:

  • 表示层 - 这主要是 PHP,还有一些 flex 应用程序。我们可能很快会为此添加 HTML5/Javascript(jQuery)。该层看不到我们的数据库层,是唯一对外可见的层。
  • 应用层 - 目前主要是 PHP。它可以访问数据库
  • db 层 - 这只能从非 DMZ 主机访问。

现在,需要调用应用程序层的 Flex 应用程序和客户端 javascript - 这是相当多的 - 通过在表示层上运行的 PHP 代理进行调用,该代理将请求传递到到应用层。这些通常是 AMF 服务请求,但我们也可以轻松代理 RESTful 请求。

我现在有机会替换很多这个堆栈,前提是我可以保留基本的安全特性。我想要的是能够编写 JavaScript 或 Flex 应用程序,对在表示层中可见的服务进行 RESTful 调用,这些服务将透明地(或足够透明地!)代理到应用程序层,在那里完成实际工作。

问题是,我在(例如)Django 或其他 pythonic web/REST 框架上看到的每个教程似乎都假设我的表示层和应用层提供的服务仅由一层提供。我需要关于如何使用 Python 编写 Web 服务的建议。应用程序层必须对客户端进行身份验证并维护客户端 session 。 Web 层代理不会这样做,因为它没有数据库访问权限。这类事情让我想到了 Django,例如它的缓存 session 跟踪。但是,老实说,我对任何让我远离为此编写 PHP4 的事情持开放态度。

最佳答案

django-piston是用于创建 RESTful API 的 Django 迷你框架,我认为它应该可以满足您的要求。

关于python - 使用python提供应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3255933/

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