wsgi相关内容

gevent(py)wsgi正常关闭

我知道(通过搜索和检查gevent的源代码)正常关闭基于WSGI的gevent服务器的唯一方法是: server = gevent.wsgi.WSGIServer(('', 80), someWSGIApp) def shutdown(): print('Shutting down ...') server.stop(timeout=60) exit(signal.SIGTERM ..
发布时间:2020-11-13 22:19:24 其他开发

gevent和龙卷风之间的区别

我知道tornado和gevent都是异步python框架. 在阅读瓶文档时,我发现gevent实际上不是异步的,您可以创建数千个同步工作的伪线程. 第二,在gevent中,您不能及早终止请求处理程序,而需要返回完整的响应,而在龙卷风中则可以. (如果我错了,请纠正我) 有人可以详细描述这些系统在内部如何工作以及它们有何不同之处.另外,WSGI如何发挥这些系统的异步特性?这些框架 ..
发布时间:2020-11-13 22:12:39 其他开发

在Windows上与服务生一起提供Flask应用程序

我可以使用以下代码运行网络服务器 from flask import Flask from waitress import serve app = Flask(__name__, static_url_path='/static') ... serve(app, port=8080) 问题是我只能从运行它的计算机上访问它,如果我尝试使用ipv4 ip访问它,则它不起作用.我错过了一步吗 ..
发布时间:2020-11-08 07:51:59 Python

使用WSGI和Python 3提供静态文件

使用WSGI和Python 3.2提供静态文件的最简单方法是什么?有一些用于PEP 333和Python 2的WSGI应用程序-但是与PEP 3333和Python 3有关吗?我想使用wsgiref进行开发. 解决方案 通常,您不想使用WSGI提供静态文件.使用WSGI,以便可以使用Python生成动态内容.根据定义,静态文件不是动态内容,因此您不需要WSGI的附加层以及在其上构建的任何W ..
发布时间:2020-11-05 22:08:01 Python

Python 3中的FastCGI WSGI库?

是否存在任何可以将WSGI应用程序用作FastCGI服务器的库(对于Python 3)? (这样nginx可以然后代理对它的请求了吗?) Python 3文档提到flup ,但是flup甚至没有安装在Python 3中: % env3/bin/pip install flup Downloading/unpacking flup Downloading flup-1.0.2.tar ..
发布时间:2020-11-03 23:15:37 Python

WSGI和FCGI之间有速度差异吗?

我从网络上收集到WSGI是python网络开发/框架的CGI. FCGI似乎是针对多种语言的更通用的网关.参照python和C/++语言,不知道两者之间的性能差异. 解决方案 正确的是,WSGI是Python编程API定义,而FASTCGI是与语言无关的套接字协议定义.实际上,它们位于不同的层次,而WSGI是更高的层次.换句话说,人们可以在使用FASTCGI与Web服务器通信的过程之上实现 ..
发布时间:2020-11-03 23:14:26 Python

如何使用uwsgi挂载Django应用程序?

我正在使用uwsgi部署Django应用。 我希望在以下位置访问该应用程序: SERVER_URL:PORT / APP_NAME 我的uswgi配置为: [uwsgi] http =:PORT 线程= 10 按期死亡= true chdir = / dir / to / my / app / home = / dir / to / my / ..
发布时间:2020-10-23 04:12:58 Python

django.core.exceptions.ImproperlyConfigured:无法加载WSGI应用程序“应用程序”

场景是 我从此处。当我使用 python manage.py runserver 运行代码时,出现错误, django.core.exceptions.ImproperlyConfigured:无法加载WSGI应用程序 'application';导入模块时出错: '应用程序看起来不像模块路径 我没有在代码中添加任何内容并且所需的软件包已经满足。 解决方案 转到dja ..
发布时间:2020-10-23 03:51:28 Python

扭曲:创建ThreadPool然后进行守护进程导致无意义的挂起

我正在Twisted中开发一个网络应用程序,其中一部分由用Django编写的Web界面组成。 我希望使用Twisted的WSGI服务器托管网络界面,并且我编写了一个有效的“ tap”插件以允许我使用 twistd 。 运行时带有 -n 标志(不要守护)的服务器一切正常,但是当删除该标志时,服务器根本不响应请求,并且没有消息记录(尽管服务器仍在运行)。 有一个关于Twisted T ..
发布时间:2020-10-22 23:55:12 Python

寻找一个图表来解释WSGI

为了帮助我进一步理解WSGI,我正在寻找一个图表来说明应用程序的流程,从网络服务器(例如apache)到许多中间件再到“代码”(例如,打印“ hello world” 位)。 我已经从wsgi.org阅读了有关WSGI的各种文章,但是它对我来说仍然不是“点击”的,对于图表,Google并没有带回任何有用的东西,除了对于django,此用户了解中间​​件是如何链接的。 由于“一张图片值得 ..
发布时间:2020-10-21 20:37:06 Python

在台式机应用程序中运行嵌入式Web服务器的推荐方法是什么(例如带有pyqt的wsgi服务器)

桌面应用程序应在启动时启动Web服务器,并在关闭时将其关闭。 假设桌面是唯一允许连接到Web服务器的客户端,那么编写此内容的最佳方法是什么? Web服务器和台式机都在各自的阻塞循环中运行。因此,应该使用线程还是进行多处理? 解决方案 使用CherryPy或paste.httpserver之类的东西。您可以使用wsgiref的服务器,并且通常可以在本地正常运行,但是如果您使用的是 ..
发布时间:2020-10-21 02:15:59 Python