问题标签 [wsgiserver]

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 投票
1 回答
224 浏览

python - ws4py在Linux系统中出现错误

我使用 ws4py 作为 websocket 服务器。它可以在 Windows 和 Mac 上正常运行,但在 linux 系统中运行时 websocket 客户端连接到服务器时会产生 TB。任何人都可以告诉我如何修复这个错误?

0 投票
1 回答
6041 浏览

python - 带有 ssl 的 Python Gevent Pywsgi 服务器

我正在尝试用来gevent.pywsgi.WSGIServer包装 Flask 应用程序。一切正常,但是,当我尝试为 ssl 添加密钥和证书时,它甚至不再能够接受任何客户端。

这是一个引发错误的简单示例:

这是错误的堆栈跟踪:

我正在使用 Python 2.7.13 和 gevent 1.2.1

重要的是,证书和密钥都是我生成的。

0 投票
1 回答
2171 浏览

python - TypeError:需要一个类似字节的对象,而不是“str”WSGI 服务器

我无法用 Python 3.5 解决这个问题。此代码适用于早于 3 的 Python。我正在实现 Django 应用程序所需的 WSGI Web 服务器。

文件名是:webserver2.py。但他告诉我

你能帮助我吗?

错误是:

在此处输入图像描述

0 投票
0 回答
280 浏览

python - 在 WSGI/Python 中处理 401 和 403

我已经使用Python中make_sever的方法创建了一个 WSGI 服务器。wsgiref.simple_server下面是启动服务器的代码。

这是我的 Request_Handler 函数

早些时候,在该else块中,我只使用了 401 响应,它工作正常。每当有人输入错误的密码。我再次询问用户名和密码。但是现在我想要在 3 条路径之后。403响应启动并返回Authentication is invalid

我想使用一个count变量来计算无效请求的数量,一旦它增加到 3,就会启动 403 响应。

但是,当我使用此代码时,没有询问用户名和密码,而是以 200 响应开始,并打印Authentication is Valid出我不想要的消息。

我出错的任何建议

PS这是authentication我使用的功能

0 投票
1 回答
1744 浏览

django - django 需要 gunicorn 来提供 REST 服务吗?

django 本身是否不会为来自 Web 服务器(Nginx)的 REST 调用提供服务。如果 django 本身可以做到这一点,为什么需要 Gunicorn。

0 投票
1 回答
1420 浏览

python - 如何在 Flask Python 的 WSGIServer 中启用/实现多线程

我有一个用于 Web 和移动应用程序的 Flask API。但有时在重负载时,应用程序或网站会停止快速响应并显示结果需要时间, 我只想在运行 WSGIServer 的烧瓶中启用多线程。

谢谢,

0 投票
0 回答
610 浏览

python - Python Web 服务 - 仅允许 TLS 1.1 和 1.2

我们有一个 python(2.7) 网络服务:
app.py

现在,这是通过使用以下命令指定端口来启动的:

谁能建议我在哪里以及如何配置此 Web 服务以仅允许 TLS 1.1 和 1.2
目前,它也允许 SSL 2 和 SSL 3。我们需要将其限制为仅 TLS 1.1 和 1.2 协议。

这是要在代码或某些配置(如操作系统级别环境)中处理的东西吗?变量?

0 投票
1 回答
1011 浏览

python - WSGIServer TypeError: __call__() 接受 3 个位置参数,但给出了 4 个

我正在使用 Flask 和 Python 3.7。我已经实现了一个这样的 hello world 应用程序:

当我使用此代码段运行它时,它工作正常:

但此代码段适用于开发服务器,不应在生产部署中使用。所以我使用这个片段来运行应用程序:

这个片段也运行得很好但是在调用 post 请求之后,它抛出了这个异常:

如果我用 Python 2.7 运行这个应用程序,它运行起来就像一个魅力!我应该怎么做才能通过 Python 3.7 运行它?

0 投票
1 回答
603 浏览

python - 带有“0.0.0.0”错误的 WSGIServer - 需要一个整数(获取类型字节)

我正在WSGIServer使用地址'0.0.0.0'

这会产生错误TypeError: an integer is required (got type bytes)

如果我改变'0.0.0.0'一切'127.0.0.1'工作就好了。

我在 MacOS 10.14.6 上使用 Python 3.8

这是完整的错误

0 投票
0 回答
413 浏览

python - 对 gevent flask api 的多次调用未并行处理

我有一个带有 gevent 的猴子补丁烧瓶 api,它似乎没有并行处理请求。

使用 gevent 版本 = 1.4.0 进行测试;蟒蛇 2.7 和蟒蛇 3.7

(我也试过了gevent.sleep,还是不行)

通过浏览器中不同选项卡发送的两个请求的输出:

表明服务器正在按顺序处理请求。

感谢您的帮助。