问题标签 [wsgi]

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 投票
3 回答
4985 浏览

php - 从 python (wsgi) 访问 php $_SESSION - 有可能吗?

我有一个 python/WSGI 应用程序,它需要检查用户是否登录到 PHP Web 应用程序。问题是 PHP 应用程序通过将 $_SESSION 变量中的值与用户浏览器中的 cookie 中的值进行比较来检查用户是否已登录。如果可能的话,我宁愿避免改变 php 应用程序的行为。

我的问题:

  1. 无论如何我可以从python中访问会话变量吗?我应该从哪里开始看?

  2. 采用这种方法时,是否有任何明显的安全/性能问题我应该注意?

0 投票
2 回答
186 浏览

python - 有人对在 wsgi 应用程序中使用 Psyco 有任何反馈吗?

您是否在 wsgi 应用程序(自定义、Pylons、Django ...)中尝试过 Psyco?

你的设置是什么样的?

你得到了可衡量的结果吗?

0 投票
4 回答
1945 浏览

python - 请求 URL 后推送数据

鉴于,当用户/foo在我的服务器上请求时,我发送以下 HTTP 响应(不关闭连接):

当用户转到/bar(将发送204 No Content,因此视图不会更改)时,我想在初始响应中发送以下数据。

我如何从初始响应中获得第二个触发此请求的请求?我正计划创建一个花哨的 [支持 multipart/x-mixed-replace(目前只有 Gecko)的引擎]-仅用于执行服务器推送和 Ajax 效果的电子邮件 web 应用程序,而无需任何 JavaScript,只是为了好玩。

0 投票
2 回答
162 浏览

django - 在 django + apache + mod_wsgi 中重播?

我有一个简单的 django 页面,上面有一个计数器。我使用 Apache2 和 mod_wsgi 来服务它。

首先,当我进入这个页面时,计数器显示为 0,这是应该的。当我第二次进入页面时,计数器显示 1 - 再次,这是正确的行为。现在问题开始了,因为当我第三次进入这个页面时,我又得到了 0。

当我刷新它时,它介于 0 和 1 之间,显然使用了一些缓存。如果我等待一段时间然后再试一次,它会显示 2 和 3,但会被这些值卡住,直到这个缓存或任何它被刷新,然后计数器继续。

有人知道我怎样才能让它正常工作(实际情况是从数据库中获取数据,但是这个奇怪的缓存的问题是一样的)。

顺便说一句,我的 django 设置中没有设置任何缓存引擎。

0 投票
1 回答
1377 浏览

python - 通过 Nginx 反向代理在 Apache 中使用多个 WSGI 挂载点

我正在尝试使用 Nginx 和 Apache 在同一台服务器上设置多个虚拟主机,并且遇到了一个奇怪的配置问题。

我有 nginx 配置了一个通用的上游到 apache。

我正在尝试在 nginx 中设置多个子域,这些子域会在 apache 中命中不同的挂载点。每个都将像以下示例一样。

这些挂载点指向 django 项目,但是每个 url 条目都以 apache 挂载点路径开头。因此,如果我调用 foo.yoursite.com/wiki/biz/ 的 django url 条目,django 似乎正在返回 foo.yoursite.com/bar/wiki/biz/。同样,如果我调用 delta.yoursite.com/wiki/biz/ 的 url 条目,我会得到 delta.yoursite.com/gamma/wiki/biz/。

有没有办法摆脱 django 和 apache 在 url 条目上返回的前缀?

0 投票
2 回答
983 浏览

python - centos(fc10)下用python2.6编译不了uwsgi

它通常是用 python 2.5 构建的,但我需要 2.6!2.6 通常安装在 /opt/python26 并在控制台中以 python2.6 成功运行。

给我吗

帮助!

0 投票
1 回答
84 浏览

python - Django重复变量/缓存问题?

我正在尝试为 Django 构建一个更好/更强大的表单类。它运行良好,除了这些子表单。实际上,在我重新启动 apache 后它就可以完美运行,但是在我刷新页面几次后,我的 HTML 输出开始看起来像这样:

pickup_addr-部分开始重复多次。我一直在寻找prefix可能导致这种情况发生的代码循环,但是当我刷新页面时输出甚至不一致,所以我认为某处缓存了一些东西,但我什至无法想象这是怎么可能的。初始化类prefix时应该重置 var,不是吗?除非它以某种方式没有初始化某些东西?

如果您需要更多代码,请告诉我...我知道它很多,但我就是不知道是什么原因造成的!我什至没有使用任何缓存中间件。


复制/克隆字段首先给我这个输出:

field.name并且field.label以完全相同的方式设置...实际上,field.id正确显示在上,<input>但是当我尝试打印标签时,相同的值突然消失了....不同之处在于该<input>位是由Widget类打印的,而是label直接从我的模板打印出来的......我猜是......哦,我明白了,那个仍然是指未设置的类级别/静态字段,而不是实例字段......

0 投票
2 回答
852 浏览

python - Mod_wsgi 与 fapws3 - Django

处理Django时使用FAPWS3MOD_WSGI有区别吗?

在向 Python 脚本提供请求时,FAPWS3 似乎要快得多。我想知道我是否遗漏了什么。:)

有任何想法吗?

0 投票
2 回答
418 浏览

python - 运行 WSGI 应用程序功能测试的最佳方式?

我正在编写一对简单的 WSGI 应用程序来了解标准,并且我想测试我的应用程序是否按预期工作。现在我正在尝试找出启动和停止托管这些应用程序的服务器的最佳方式。

我的第一个想法是在方法中启动SimpleServerfromwsgiref并在setUp方法中关闭它tearDown。由于serve_forever块,我在单独的Thread. 不幸的是,如果我serve_forever用来启动服务器,它所在的辅助线程永远不会死掉,事实证明threading并没有公开杀死Thread.

现在我正在考虑使用这样的东西作为我run在服务器中的实现Thread

wherekeep_going是我True在 my 中setUp设置并False在 my中设置的变量tearDown

有没有更好的办法?我希望只使用标准库来编写这些应用程序和测试——以便更好地理解我在使用 lib/framework 时抽象出的内容——但这似乎很麻烦。

谢谢。

0 投票
1 回答
460 浏览

django - Dreamhost 上的 Django - 测试/沙盒环境

在过去的几年里,我一直在使用 webfaction 来满足我所有的 django 需求,但是我有一个高流量的网站落在我的腿上,而 dreamhost 可能更适合处理。

要设置和试验一个带有 webfaction 的网站,有你的[user].webfactional.com帐户。这是甜蜜的。

等效地 Dreamhost 还提供[name].dreamhosters.com

然而,这似乎不适用于我的数据库,而且设置 django 或passenger_wsgi.

所以我想知道我是否正确解释了文档以表明为了创建一个依赖于乘客的站点,它需要从一个活动域运行。文档真的很隐含,我很困惑。

有没有人使用 Dreamhost 为 django 设置测试/沙盒环境,或者知道如何?