问题标签 [wsgiref]
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.
python - 为什么 wsgiref 有这样的冗余语句?
当我阅读wsgiref(0.1版)的源代码时,包含两个函数的SimpleHandler类让我感到困惑。我认为并且是多余的。当我评论它时,它似乎仍然有效。那么为什么会这样写呢?_write
_flush
self._write = self.stdout.write
self._flush = self.stdout.flush
python - Bottle 内置的 WSGI 服务器与标准 Python wsgiref 服务器模块有何不同?
Bottle 在其 wsgiref 服务器实现中做了什么而内置的 Python WSGIref简单服务器不是?例如,当我查看 Bottle 时,它遵循 WSGI 标准,并且文档指出:
1.5.1 服务器选项 内置的默认服务器基于wsgiref WSGIServer。这种非线程 HTTP 服务器非常适合开发和早期生产,但当服务器负载增加时可能会成为性能瓶颈。
有三种方法可以消除这个瓶颈:
- • 使用不同的多线程或异步服务器。
- • 启动多个服务器进程并使用负载平衡器分散负载。
- • 两者都做[强调我的]
然而,我读过的所有内容都说不要将 Python wsgrief 服务器用于任何生产。
内置 Python wsgiref 没有,Bottle 对 wsgrief 做了什么?我并没有真正质疑使用异步服务器或“更大”更“可扩展”的 WSGI 服务器是否明智。但是,我想知道 Bottle 对 wsgiref 服务器做了什么,这使得它可以用于“早期生产”,而常规库却没有。
我的应用程序将为不到 20 人提供 PostgreSQL 或 MySQL 数据库、CRUD 操作。我想你可以用 Flask 提出类似的问题。
以供参考,
http://bottlepy.org/docs/dev/bottle-docs.pdf [pdf] https://docs.python.org/2/library/wsgiref.html#module-wsgiref.simple_server https://github.com /bottlepy/bottle/blob/master/bottle.py
这是 Bottle 的实现,至少用于打开端口:
python-3.x - 运行 WSGISOAPHandler 时出现“AssertionError:write() 参数必须是字节实例”
我在 Python 3 中有一个带有 pysimplesoap 的 SOAP 服务器。
代码
我不知道为什么会出现以下错误。
错误
python - 如何通过python在html中显示我的图像
在我看来,我的 index.html 的代码是:
但索引不显示图像。图像存储在我的文件“静态/图像”中。当我检查网站的元素时,图像的地址显示如下:
我确定图片的网址是正确的。谁能告诉我为什么没有显示图像?
python - 在 Python 3 中通过 wsgiref.simple_server 提供 JPG 文件 - “write() 参数必须是字节实例”
我正在尝试在 Python3 中创建一个 HTTP 服务器。一开始,我只想要一个提供单个 JPG 文件的服务器。这是我的代码:
当我尝试通过 HTTP 访问服务器时,出现以下错误。
'sunset-at-dusk.jpg' 是与我的脚本位于同一文件夹中的有效 JPG 文件。
我究竟做错了什么?
python - 未能在 Python 3 上安装 wsgiref
我在安装时遇到问题wsgiref
:
我的 requirements.txt 文件如下所示。
当我运行时pip install -r requirement.txt
,我得到了这个错误
我试过跑步pip install --upgrade setuptools
,sudo easy_install -U setuptools
但都不管用。我怎么解决这个问题?
python - 几次请求后,wsgiref.simple_server 出现奇怪的延迟/延迟/延迟/任何问题
我有一个烦人的问题。我有这个简单的服务器代码(比方说):
但是,5 次尝试中的 1 次(因此大约 20% 的请求)的服务速度非常非常慢。当我在这个巨大的延迟到位时中断服务器处理时,我总是遇到以下异常:
您知道如何避免这种烦人的事情吗?或者这种行为背后的原因是什么?
更新1:我已经尝试使用 TCP_NODELAY 修改 simple_server.py -> WSGIServer-> server_bind 函数,如下所示:
不幸的是没有变化:(
python - 来自 wsgiref 服务器的请求在 Python 2 中有效,但在 Python 3 中无效
wsgiref
我有以下在运行服务器时调用的请求文件:
在 Python 2 上一切正常,但是当我尝试在 Python 3 上运行时,我得到关于write() argument must be bytes instance
和NoneType object is not subscriptable
. 来自控制台的错误是:
任何有关如何在 Python 3 中实现此功能的建议都会非常有帮助。
python - 如何摆脱使用 wsgiref CGIHandler 运行 Flask 应用程序的额外 cgi-bin url 组件?
我正在使用不直接支持 wsgi 应用程序的共享 cpanel 托管计划。所以我必须使用 wsgiref CGIHandler 解决方法,如下所述:http: //flask.pocoo.org/docs/0.12/deploying/cgi/。
这一切都有效并产生了预期的结果,但在 url 中总是有这些额外的东西:“/cgi-bin/index.cgi/”,python 应用程序似乎是自动添加的(以匹配它在 cgi 调用时检测到的内容处理程序)。
例如,我希望它是 myhost.com/login/ 而不是 myhost.com/cgi-bin/index.cgi/login/,或者是 myhost.com/ 而不是 myhost.com/cgi-bin/index.cgi /。
由于引擎重写规则已经到位,所有这些较短版本的链接都运行良好。我已经检查过了。这只是找到一种方法来告诉烧瓶应用程序摆脱“/cgi-bin/index.cgi/”的问题。
我的一些代码:
.
.
.
有任何想法吗?
谢谢!
python - 使用python 2.7的登录页面
我正在使用基于 python 2.7 构建的单页 Web 应用程序。我需要添加一个简单的身份验证页面,其中包含用户名、密码和登录按钮,该按钮将重定向到应用程序。此外,应用程序页面中的注销按钮将重定向到登录页面。它将使用将与相关用户共享的单个用户名和密码。它使用 wsgiref
我正在尝试使用一些中间件身份验证,例如 falcon-auth 或 bucket 。安装时出现错误。
我终于得到了错误
鉴于我需要使用 Python 2.7 而不是升级到更高版本,有什么解决方案