问题标签 [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 投票
4 回答
2194 浏览

python - WSGI 身份验证:本土、Authkit、OpenID ......?

我想要一个非常小的站点的基本身份验证,我个人只需要一个超级用户。虽然在我的一个源文件中硬编码密码和用户名非常诱人,特别是因为我将网站托管在自己的服务器上,但我觉得我违反了互联网法律,我应该只使用数据库(我正在将 sqlite 用于博客文章等)。就时间和精力而言,使用 OpenID 或 AuthKit哪个是最容易设置的(repoze 让我感到害怕......对于我想要实现的目标来说,这感觉开销太大了),还是我应该自己动手?

我提出 OpenID 的原因是,它可能只是解决了我的垃圾邮件问题(我目前正在使用 Akismet),只要求所有评论者使用 OpenID 登录。我完全不知道如何将 OpenID 与我的 WSGI 应用程序集成(它可能非常简单,我还没有真正研究过它)。

0 投票
5 回答
1071 浏览

python - Python - 覆盖 print()

我正在使用 mod_wsgi 并且想知道是否可以覆盖 print() 命令(因为它没用)。

这样做不起作用:

因为这是一个语法错误。:(

0 投票
1 回答
2980 浏览

python - 如何使用 WSGIREF 捕获 POST

我正在尝试从一个简单的表单中捕获 POST 数据。

这是我第一次玩 WSGIREF,我似乎找不到正确的方法来做到这一点。

显然缺少正确信息来捕捉帖子的功能:

0 投票
3 回答
1991 浏览

java - Pylons 或 TurboGears 与 .NET 或 Java

我们正在为客户开展一个项目。他们计划在今年年底前拥有大约 5 万用户。我们正在推动使用带有 Mako 和 SQLAlchemy 的 Pylons,我们在那里的联系人对此很兴奋,但他的一些同事很谨慎,因为它不是 .NET 或 J2ee(他们习惯于企业化的东西)。

他们的网络应用程序将有一些我们将卸载的数据分析以及一些社交网络功能。(到目前为止,他们基本上只有一些用于 UX 的 Flex 模型)

我正在寻找一些关于开发时间的证据,或者其他有助于我们的论点让客户放心的原因。

另一种选择是我们在找错树并且不知道。我希望不是这样。

任何对案例研究或诸如此类的参考都会很好。我能找到的最好的是

http://www.oracle.com/technology/pub/articles/rubio-python-turbogears.html

http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html

有点过时了(对于 TG2 和诸如此类的东西)

谢谢!

0 投票
2 回答
3256 浏览

cookies - 在 Pylons 中处理 cookie 的好方法是什么?

我已经看到一些参考资料说有 WSGI 中间件可以做到这一点,但我对处理 cookie 的 WSGI 中间件的选择知之甚少。

0 投票
2 回答
2160 浏览

python - FastCgi 崩溃——想要捕获所有异常但是如何捕获?

我有一个使用 fastcgi 在 apache 上运行的 django 应用程序(使用 Flup 的 WSGIServer)。

这通过 dispatch.fcgi 进行设置,连接如下:

runfastcgi 负责完成这项工作,最终在 WSGIHandler 上运行 WSGIServer。

有时会发生导致 fastcgi 崩溃的异常。

编辑:我不知道什么错误使 fastcgi 崩溃,或者 fastcgi 是否甚至崩溃。我只知道有时网站会宕机——一直宕机——直到我重新启动 apache。error.log 中出现的唯一错误是损坏的管道和不完整的标头,如下所列。

不完整的标题:

注意:我已将敏感信息或杂乱信息替换为“...”

断管:

注意:这恰好是针对 trac 站点而不是 django 应用程序,但它看起来是一样的。

我查看了 /var/log/apache2/error.log,但似乎找不到崩溃的原因。我有时会遇到内存交换问题,但我认为这是不同的。(请原谅我的无知。我愿意学习如何更好地实现和调试服务器管理的东西。)

我想用 try/except 包装 runfastcgi。处理随机异常的最佳方法是什么(直到我找出实际原因)?

我相信 WSGIServer 处理许多请求。如果我发现异常,我可以重新调用 runfastcgi 而不必担心无限循环吗?我应该为有问题的异常调用请求返回一个错误 HttpRequest 吗?我什至不知道该怎么做。

我一直在查看 django/core/servers/fastcgi.py 和 django/core/handlers/wsgi.py 和 django/http/ init .py

我无法在理解 Flup 方面取得进展。

有我可以学习的想法或经验吗?

谢谢!

0 投票
2 回答
1753 浏览

python - Ubuntu 9.04 上的 mod_wsgi 2.5 和 Python 2.6.2 安装

有没有人在默认 Python 安装(2.6.2)的 Ubuntu 9.04 上成功使用 mod_wsgi 2.5?

我得到编译错误:

Python给出 /usr/bin/python 和/usr/bin/python -V返回 Python 2.6.2 所以我不确定第一个有什么问题,老实说我不知道​​如何检查编译中使用的选项Ubuntu 上的默认 Python。

还有很多其他错误,但那些 2 看起来最相关。

还有什么可能是错的?

0 投票
3 回答
1270 浏览

python - 将数据传递给 mod_wsgi

在 mod_wsgi 中,我通过运行函数 start_response() 发送标题,但所有页面内容都通过 yield/return 传递。有没有办法以类似于 start_response() 的方式传递页面内容?在处理分块数据时,使用 return.yield 语句非常严格。

例如

我希望缓冲区在页面加载时输出内容,但仅在内容堆积到一定程度后才输出内容(例如,1000 字节)。

0 投票
3 回答
601 浏览

python - 通过 Python 中的 WSGI 应用程序发送后的图像失真

很多时候,当我通过 WSGI(使用wsgiref)发送图像数据时,图像会失真。例如,检查以下内容:

扭曲的谷歌徽标
(来源:evanfosmark.com

0 投票
4 回答
3941 浏览

python - 使用 WSGI 创建动态图像,不涉及文件

我想将动态创建的图像发送给我的用户,例如图表、图形等。这些图像是“丢弃”图像,它们只会发送给一个用户然后被销毁,因此“不涉及文件”。

我想直接将图像发送给用户,而不是先将其保存在文件系统上。使用 PHP,这可以通过将 HTML 文件中的图像链接到 PHP 脚本来实现,例如:

编辑:所以吞下了我的图像标签:

然后脚本将正确的标头(filetype=>jpeg 等)发送到浏览器,并直接将图像写回客户端,而不是将其临时保存到文件系统中。

我怎么能用 WSGI 应用程序做这样的事情。目前我正在使用 Python 的内部 SimpleWSGI 服务器。我知道该服务器主要用于演示目的而不是实际使用,因为它缺乏多线程功能,所以请不要向我指出这一点,我知道,现在它满足我的要求: )

是否真的像将 URL 放入图像标签并使用 WSGI 处理请求一样简单,还是有更好的做法?

有没有人有这方面的经验,可以给我一些指示(请不要32位)

谢谢,

汤姆