wsgi相关内容

最小,独立,可分发,跨平台的Web服务器

我最近一直在编写相当数量的小型wsgi应用程序,我希望找到一个可以分发的Web服务器,预先配置为运行特定的应用程序。我知道有些东西像twisted和cherrypy可以提供wsgi应用程序,但它们似乎缺少我的一个关键功能,这是使用http范围标题“伪流”大文件的能力。是否有可在BSD或类似许可下使用的Web服务器,可以在任何主要平台上作为独立可执行文件进行分发,这些平台既可以代理到wsgi服务器( ..
发布时间:2018-07-09 16:20:26 Python

如何在Google App Engine(GAE)上运行的Web2py上创建新的auth_user和auth_group?

我使用Web2py在本地计算机上创建了一个应用程序,并通过带有SQLite的WSGI运行。我可以成功地将我的应用程序部署到Google App Engine,并使用我自己的域名进行所需的所有url重写。 现在我需要一种方法来创建特定的管理用户负责更新一些表格。 具体问题: 有没有我可以在GAE上运行应用程序时使用Web2py管理界面吗? 即使我不想创建新闻应用程序或编辑文件,是 ..
发布时间:2018-05-04 11:40:24 Python

tornado.wsgi.WSGIA应用问题:__call__只需要3个参数(给出2个参数)

作为一个项目的一部分,我一直在试图移植一台Tornado服务器来处理Google App Engine。由于App Engine没有实现普通Tornado的异步功能,我一直试图将主应用程序转换为WSGIApplication。正常的主代码工作正常(原谅导入和格式化,它试图遵循其他例子是一团糟): import wsgiref 导入tornado.wsgi 导入tornado.web ..
发布时间:2018-05-03 18:54:47 Python

如何单元测试从webapp2请求处理程序传递给jinja2模板的模板变量

我以前从未做过单元测试。我想掌握它。 我试图测试我的webapp2处理程序。为此,我认为向请求发送请求是一个好主意,例如: request = webapp2.Request .blank('/') #获取该请求的响应。 response = request.get_response(main.app) 问题是,响应主要只是一堆HTML等。 我想看看在处 ..
发布时间:2018-05-03 18:30:28 其他开发

来自App Engine的Google Cloud SQL有哪些连接限制,以及如何最佳地重用数据库连接?

我有一个使用Google Cloud SQL实例存储数据的Google App Engine应用程序。我需要我的实例能够通过平安的调用一次为数百个客户端提供服务,这些调用每个都会导致一个或几个数据库查询。我已经包装了需要数据库访问的方法,并将句柄存储到os.environ中的数据库连接中。查看这个问题/答案基本上我是如何做到的。然而,只要有几百个客户端连接到我的应用程序并触发数据库调用,我就开始在 ..
发布时间:2018-05-03 18:28:25 数据库

在AWS EC2上烧毁Apache - 读取/写入失败

所以我被这个问题困扰了一整天。我对AWS EC2比较陌生,所以一直在尝试使用Python Flask应用程序。 我有一个Ubuntu实例,可以得到一个烧瓶应用程序运行良好它使用Apache2和WSGI。唯一的问题是每当我把一行到我的应用程序,要求读或写在文件系统上的服务器错误,但错误日志不会产生错误。 def cleanup_temps(): basePath = os.path. ..
发布时间:2017-12-12 21:52:33 服务器开发

简单的网络UDP收听烧瓶或金字塔

我需要创建一个web应用程序来显示通过定期传入的UDP数据包提供的数据。该网站可能会在Flask(可能是金字塔),部署在Nginx下。我怎么能创建一个非常简单的后台任务(基本上只是socket.recv())来监听任何传入的数据包,并将数据推送到全局访问列表? 我可以简单地从main()产生一个线程来做到这一点,还是我需要使用像芹菜或PyRes? 感谢您的任何指导。 您必须使用芹菜,但 ..
发布时间:2017-12-12 21:31:38 Python

为什么用Nginx运行Flask需要一个WSGI包装?

因此,从Python / Flask文档,他们都建议不运行Flask Web服务器作为生产Web服务器,这是有道理的。我的问题是,我可以在Nginx服务器上运行我的Flask应用程序吗?为什么互联网上的所有指南都推荐在uWSGI,Tornado或其他WSGI服务器上包装Flask? WSGI是什么意思?是不符合Flas WGSI? 我特别迷路,因为 这里是一个Apache-nginx- ..
发布时间:2017-12-12 21:30:08 Python

Flask自动重装和长时间运行的线程

我正在Flask应用程序中实现一个长时间运行的线程。在调试模式下,在激活重载程序的情况下,长重线程在重载时不会被终止。 相反,因为创建和启动线程的代码是在重新加载后运行的,所以每个循环都会创建一个额外的线程。 在mod_wsgi下运行时,同样会发生同样的情况,它有自动重载功能吗? 更新:长时间运行的线程实际上在重新加载后被Werkzeug杀死。有一个额外的副本,这是由于Werkz ..
发布时间:2017-12-12 21:28:22 Python

在Openshift中部署Flask

下面的代码在我的系统的本地主机上没有任何问题...但是在OpenShift上没有做这个工作。 我的 wsgi.py 有问题。 。我必须使用环境变量传递我的用户名和密码吗?或者我需要更改 localhost ? 以下是目录/存储库的树... myflaskaws ├──requirements.txt ├──setup.py ├──static │├──资产 ││├──样式. ..
发布时间:2017-12-12 21:23:35 Python

Flask WSGI应用程序在导入nltk时挂起

我按照这里的指示创建了一个onefile flask- app在ubuntu上用mod-wsgi部署到apache2。这一切工作正常使用原来的烧瓶应用程序。然而,当添加 import nltk 到烧瓶应用程序apache挂起(不500)。 我使用python 2.7和nltk 2.0.4 p> 似乎也有类似的问题。设置 WSGIApplicationGroup%{GLOBAL} ..
发布时间:2017-12-11 23:39:40 Python

WSGI中间件进行OAuth身份验证

我使用 Flask 构建了一个非常小的Web应用程序。现在我想添加非常基本的身份验证到网站(我不需要授权)。由于Flask不支持auth& auth开箱即用,所以我想插入一个WSGI中间件来完成这项工作。网络应用程序只有大约10人使用,他们都在Facebook上。所以我想使用Facebook的OAuth界面。 我很快浏览了 wsgi.org WSGI中间件列表,并注意到两件事情:可用中间件要 ..
发布时间:2017-12-11 23:23:30 Python

uWSGI有什么意义?

我正在查看 WSGI规范,我试图弄清楚服务器像 uWSGI 适合图片。我明白WSGI规范的意义在于将网络服务器(如nginx)与Web应用程序(如使用 Flask 。我不明白的是uWSGI的。为什么不能直接调用我的Flask应用程序? WSGI不能直接向它说话吗?为什么uWSGI需要进入它们之间? WSGI规范有两个方面:服务器和Web应用程序。哪一边是uWSGI? 解决方案好吧,我想 ..
发布时间:2017-12-11 23:21:06 Python

Flask debug = True在通过uWSGI时不起作用

我拥有它部署与uWSGI和nginx(我遵循这些说明 ) uwsgi -s /tmp/uwsgi.sock -w flask_file_name:app -H / path / to / virtual / env - -chmod-socket 666 但是当我得到一个错误,我没有得到任何调试信息浏览器或在uWSGI日志。 任何想法? $ flask_f ..
发布时间:2017-12-11 23:16:08 Python