问题标签 [mod-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1956 浏览

python - mod_python 缓存变量

我正在使用 mod_python 在 Apache 中运行 Trac。我正在开发一个插件,但不确定如何存储/缓存全局变量。

我是 python 的新手,用谷歌搜索了这个主题,发现 mod_python 缓存了 python 模块(我认为)。但是,我希望在重新启动 Web 服务时重置缓存,但它似乎没有。我之所以这么说是因为我有一个全局变量是一个列表,我测试该列表以查看一个值是否存在,如果不存在则添加它。我第一次运行它时,它在列表中添加了三个条目。随后,该列表从一开始就有三个条目。

例如:

上面的代码只是我正在做的一个例子,而不是实际的代码;-)。但本质上 doSomething() 方法是由 Trac 调用的。第一次运行时,它添加了所有三个条目。现在 - 即使重新启动 Web 服务器后 len(globalList) 命令始终为 3。

我怀疑答案可能是我的会话(以及全局变量)正在被缓存,因为当我在 Web 服务器重新启动后刷新 Trac 中的页面时,Trac 会记住我的登录详细信息。如果是这种情况 - 我如何强制清除缓存。请注意,我不想手动重置 globalList 变量,即globalList.length = 0

任何人都可以就正在发生的事情提供任何见解吗?谢谢

0 投票
4 回答
7625 浏览

python - 重新启动在 Apache + mod_python 上运行的 Django 应用程序

我在 Apache + mod_python 上运行 Django 应用程序。当我对代码进行一些更改时,有时它们会立即生效,有时它们不会,直到我重新启动 Apache。但是我真的不想这样做,因为它也是一个运行其他东西的生产服务器。还有其他方法可以强制吗?

只是为了说清楚,因为我看到有些人弄错了,所以我说的是生产环境。当然,对于开发,我使用的是 Django 的开发服务器。

0 投票
2 回答
504 浏览

django - Django apache mod-python 设置(vista)

我正在尝试在本地 vista 机器(django+apache+mod-python+postgres)上设置我的开发环境,但由于某种原因我无法加载设置。

一切都可以在内置服务器上运行,但不能在 apache 下运行。

这是我的 httpd.conf

和错误:

0 投票
1 回答
640 浏览

svn - Apache、SVN 和 mod_python

我们正在使用 Apache 2.2 在 Windows 上为 SVN (1.6.2) 存储库提供服务器。我们使用 SSPI 进行身份验证,这是可行的。我们有许多不同的存储库,并在 httpd.conf 中使用 SVNParentPath 来为它们提供服务。就像是:

因此,我可以从客户端浏览到http://svn/repo1http://svn/repo2(c:\repos 中的任何存储库),然后查看存储库中的内容。

但是我现在想使用 mod_python 在另一个 URL 中运行 python 脚本,比如http://svn/mpinfo

我尝试在 httpd.conf 的末尾添加一个新位置,如下所示:

正如http://www.modpython.org/live/current/doc-html/inst-trouble.html所建议的那样。但是,当我浏览到http://svn/mpinfo时,出现以下错误:

例如,如果我将存储库的位置/url 更改为 /svn,那么我可以浏览到http://svn/mpinfo

问题:

无论如何可以从http://svn/reponame访问存储库,但是有一个特殊的目录http://svn/mpinfo/不是由 svn 解析,而是由 mod_python 解析。

0 投票
2 回答
261 浏览

python - 使用 Popen 执行脚本失败

我需要通过服务在后台执行脚本。

该服务使用 Popen 启动脚本。

当我在 for 循环中包含文件写入时,为什么以下脚本不起作用?

0 投票
1 回答
1452 浏览

php - Python 服务器页面实现

我从事 PHP 开发人员已经有一段时间了,我听说过使用 Python 编写 Web 脚本的好消息。经过一番研究,我找到了 mod_python,它与 Apache 集成以允许 Python Server Pages,这看起来与我习惯的 PHP 页面非常相似。我还发现了一个看起来相似的 mod_wsgi。

我想知道 Stack Overflow 的优秀人士会向希望与 Apache 和 MySQL 良好集成以及与 PHP 类似功能的人推荐哪种实现方式。

0 投票
0 回答
5782 浏览

python - 如何在 Windows 上为 Python 2.6 和 Apache 2.2 编译 Mod_Python 3.3.1?

除了使用 Visual Studio 的 Build 命令之外,我没有编译代码的经验。我希望我们可以创建一个在 Windows 上编译 mod_python 的分步指南。请尽可能描述。

这是我到目前为止所做的:

  1. 下载并安装python 2.6.2
  2. 下载并安装apache 2.2.11
  3. 从svn下载 mod_python 的最新源代码

从这里我迷失了下一步是什么。我已经下载了 Microsoft Visual C++ 2008 Express Edition。

正如郝所说,我已经尝试过该链接中提到的教程。这是我在该教程中收到的错误消息。

0 投票
2 回答
26447 浏览

python - Django 新手部署问题 - ImportError:无法导入设置“设置”

该应用程序使用 django 内部服务器运行良好,但是当我使用 apache + mod_python 时出现以下错误



这是所需的信息

1)项目目录:/root/djangoprojects/mysite

2) /root/djangoprojects/mysite 的目录列表

3) 应用目录:/root/djangoprojects/mysite/polls

4) /root/djangoprojects/mysite/polls的目录列表

5) 在 python 解释器中运行 import django 的文件系统中的任何地方都可以正常工作

6) httpd.conf 的内容

7) PYTHONPATH 变量设置为

8) DJANGO_SETTINGS_MODULE 设置为

9) sys.path 的内容是

如何将设置位置添加到 sys.path 以使其在会话中持久存在?

我已经阅读了无数关于有同样问题的人的帖子,并且我已经尝试了很多完全击败了我,我需要做什么。

寻求帮助。

在此先感谢 Ankur Gupta

0 投票
2 回答
349 浏览

python - 如何设置 mod_python 配置变量?

我正在使用 mod_python 运行 Python 服务器,并且在配置变量方面遇到了一些问题。这实际上是两个问题合而为一,因为我认为它们高度相关:

  1. 我需要一种方法来配置运行时在 Python 中可用的变量。我目前只有一个模块,它设置了一些我导入到其他模块中的名称-值对,但我最近正在阅读PythonOption并且想知道使用它会获得什么优势。

  2. 我需要一种在服务器上存储状态的方法。我可以访问一个限制为每天运行 X 次的 API,一旦达到该限制,我需要恢复到我的(较少的)代码。我想知道如何跟踪一天中运行查询的次数。

我考虑过使用文件或数据库,但我担心让每个人都尝试一次访问同一个文件或行会减慢请求速度。有没有更好的方法在 mod_python 中进行设置?

0 投票
1 回答
675 浏览

php - 如何使用 mod_python 在 apache2 上与 php5 共同托管 django 应用程序?

我安装了 django+python+apache2+mod_python 托管并在 ubuntu 服务器/linode VPS 上工作。php5 已安装并配置。我们没有 example.com 中的域名。只是IP地址。所以我的 apache .conf 文件看起来像这样

ServerAdmin webmaster@localhost DocumentRoot /var/www

我想安装 vtiger,所以如果我像这样更改我的 .conf 文件

这样 vtiger 基于 php 的应用程序工作正常,当然 django 应用程序不可访问。如何使两者共存于一个文件中。我不能使用虚拟主机/子域。我可以用一个不同的端口做你。

有什么线索吗?

问候安库尔古普塔