- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
似乎大多数与 mod_python 和 mod_wsgi 相关的博客帖子都集中在告诉我 mod_wsgi 如何更好以及 WSGI 应用程序是什么样子。这很好,但我真正想知道的——要全面了解这个主题——是:
它们在运行脚本方面有何不同?
使用 CGI,服务器只需设置环境并运行一个简单的 .py。 WSGI 将应用程序包装在一个对象中,但概念仍然几乎相同:运行一个 .py 文件。
mod_python 是怎么做到的?
我也非常有兴趣了解任何 mod_ 的工作原理,所以,真的,请随时向我指出有关该主题的任何有趣内容。
谢谢!
最佳答案
你可以从阅读开始:
http://blog.dscpl.com.au/2009/03/python-interpreter-is-not-created-for.html
子解释器何时/如何创建和使用的基本原则在 mod_wsgi 中也是相同的。
问题是为什么您想要使用 mod_python 作为学习它如何工作的基础,因为 mod_python 不再被开发并且已经被 Apache 软件基金会转移到阁楼上。 mod_wsgi 模块还修复了 mod_python 在线程处理方面出错的各种问题,如果您打算下降到那个级别的话。
关于python - 与 mod_wsgi 相比,mod_python "work"怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9172569/
刚刚使用 Python 2.4.3 在 CentOS 5 (Apache 2.2.3) 服务器上安装并配置了 mod_python 3.2.8。 Apache 可以很好地加载它。 我激活了 mpinf
我编写了一个 Django 应用程序,它利用 Python 线程创建网络蜘蛛,该蜘蛛作为一系列线程运行来检查链接。 当我使用 django 测试服务器(内置)运行此应用程序时,该应用程序运行良好,并且
我想在我们的真实世界的 Trac/mod_python 安装中启用侧日志记录,它已经变得非常慢(很多插件,没有那么多票/页面)。 我能否以某种方式代理请求对象,或添加python 跟踪(每次调用都有时
我的 Apache 日志中不断出现这些错误: [error] python_init: Python version mismatch, expected '2.6.5+', found '2.6.6
我是 Python 新手(我正在退出 PHP,因为它越来越糟糕),并且我正在努力移植我的旧代码。一件事: 我有一个带有函数index()和bar()的文件/foo.py,因此,通过发布者我可以访问ht
我正在 Apache 下运行 mod_python。如果我理解正确的话,每个 Apache 进程都运行自己的 Python 解释器。 在所有进程之间共享少量数据的最佳方式是什么?我在这里谈论的只是几百
我在 settings.py 文件中使用如下日志记录设置: logging.basicConfig(level=LOG_LEVEL, format=LOG_FORMAT); handler =logg
我想做一个简单的文件上传表单,我肯定完全没有能力。我已阅读文档和教程,但出于某种原因,我没有收到提交的表单数据。我写了尽可能少的代码来测试,但它仍然无法正常工作。有什么问题吗? def index()
我是 mod_python 和 Apache 的新手,在 GET 请求后我无法将文件返回给用户。我现在有一个非常简单的设置,并希望简单地打开文件并将其写入响应: from mod_python imp
完成安装 mod_python 后,我收到 500 Internal Server Error。我查了一下日志,它说:python_handler:无法获取/创建解释器。 然后我打开一个 python
我正在使用 mod_python 在 Apache 中运行 Trac。我正在开发一个插件,但不确定如何存储/缓存全局变量。 我是 python 的新手,用 google 搜索了这个主题,发现 mod_
我在让我的 Mod Python 正常工作时遇到问题。 我已经按照mod_python手册找到了here 这是我的 Apache 设置(我使用的是虚拟主机): ServerName host
我有一台使用 apache2 和 mod_python 的服务器,它似乎在短时间后重置了全局变量。在此之前,服务器和全局变量的所有功能都完全按照我的预期进行处理。 为了排除某些运行时错误的可能性(尽管
我正在尝试在 Apache 2.2/mod_python 3.2.8 下运行一些 python 代码。最终代码执行 os.fork() 并生成 2 个独立的长期进程。这些进程中的每一个都必须创建一个单
我在 debian 机器上安装了 mod_python,并安装了 python 2.4 和 2.6。我希望 mod_python 使用 2.6,但它找到的是 2.4。如何设置才能使用其他版本。 最佳答
让 python 的日志模块与 apache/modpython 一起工作的标准方法是什么? 我想调用 mylog.warn('whatever') 并导致调用 req.log_error(),其中
我一直在尝试为 mod_python 实现一个单例类。它在处理单个请求时工作正常,但当我从新请求调用时实例化一个新对象(如预期)。我怎样才能拥有一个跨请求具有公共(public)对象的类。它的生命周期
为什么 mod_python 是 oop 而 mod_php 不是? 例子:我们去 www.example.com/dir1/dir2 如果你使用 mod_python,apache 打开 www/d
我想在数据库中保留一些关于用户和位置的统计信息。例如,我想存储“Mozilla”、“Firefox”、“Safari”、“Chrome”、“IE”等...以及版本,可能还有操作系统。 我试图从 Pyt
我正在使用带有 Mod_python 的 Apache Web 服务器运行 Ubuntu。 Web服务器的根目录是/var/www我有一个用于上传文件的表单。上传的文件应通过Python脚本存储在/v
我是一名优秀的程序员,十分优秀!