wsgi相关内容

Flask + mod_wsgi自动重新加载源代码更改

有谁知道如何让一个 mod_wsgi 在任何模块更改时自动重新加载Flask应用程序?我试过 WSGIScriptReloading On ,但没有运气。 官方文档是一种熊......如果没有,我想我会给它一个刺一个人知道。此外,如果不能永久崩溃的语法错误(如Flask reloader),那真是太棒了。 $ b 解决方案使用 mod_wsgi , WSGIScriptReloading ..
发布时间:2017-12-11 23:01:08 其他开发

如何在Flask / WSGI服务器中使用应用程序工厂,为什么它可能不安全?

关于应用程序可调参数,WSGI服务器和Flask循环导入的问题 我(可能)感到困惑。我想从应用程序工厂安全地创建Flask / WSGI应用程序 ,并且仍然能够很容易地在WSGI服务器中使用它们。 tl; dr 我可以安全避免在导入 init 时创建应用程序(推荐使用 )稍后创建它(例如,使用工厂方法) 如何使该应用程序与WSGI服务器一起工作?特别是 ,当我传递的配置和其 ..
发布时间:2017-12-11 22:55:34 Python

使用Flask和非唯一处理程序名称构建URL

Flask提供了一个 url_for 函数根据URL模式为处理程序生成URL。但是这意味着处理函数在整个应用程序中必须有唯一的名字。这是正确的吗? 示例 模块A有一个处理程序 $ index $($) index():pass 而模块B有另一个处理程序 index $ b $ $ p $ $ $ $ $ $ $ $ $ $ $ $ $ $ 如何区分名为 index 的 ..
发布时间:2017-12-11 22:55:00 Python

如何在IIS中部署Flask应用程序?

任何人都可以帮助我得到一个在IIS 6上运行的Flask应用程序?我试图使用isapi-wsgi,但是当我访问虚拟目录地址时,我得到一个页面,上面写着“指定的模块找不到”。还有其他的选择吗? 下面是我为isapi-wsgi编写的Python脚本。虚拟目录是在IIS管理器中完成的,并且一切看起来都正常,但是这个站点没有工作。 $ b $ from wof import app 导入os ..
发布时间:2017-12-11 22:54:59 Python

在Flask或WSGI中打印原始HTTP请求

我正在调试我建立的微控制器,它正在逐行写入原始的HTTP请求。我使用Flask作为我的后端,我希望看到整个请求,因为它出现在这种格式: GET / HTTP /1.1 Content-length:123 User-agent:blah ... 我知道Flask是基于WSGI的。有没有办法让这个工作与Flask? 解决方案 用瓶你有访问请求对象,其中包 ..
发布时间:2017-12-11 22:49:32 Python

如果请求中止,停止处理Flask路由

我有一个REST端点,它执行一些cpu密集型图像处理,并且需要几秒钟才能返回。通常,这个端点被调用,然后被客户端中止。在这些情况下,我想取消处理。 在node.js中,我会这样做: //一些处理程序 }); 我期待的是类似的东西,或者一个同步的方法(request.isClosed())我可以检查在我的处理过程中的某些点,如果它被关闭,返回,但我找不到。 我想发送一些东西 ..
发布时间:2017-12-11 22:48:55 Python

非阻塞并发的wsgi服务器

我试图能够同时响应传入的Web请求,而处理请求包含相当长的IO调用。我打算使用gevent,因为它应该是“非阻塞的”。 我发现的问题是请求是按顺序处理的,即使我有很多gevent线程。由于某种原因,请求通过单一的绿色线程服务。 我有nginx(默认配置这是不相关的,我想),我也有uwsgi和简单的wsgi以gevent.sleep()模拟IO阻塞调用的应用程序。在这里他们是: u ..
发布时间:2017-12-11 22:44:16 Python

一起使用烧瓶和龙卷风?

Flask 是我的忠实拥趸,部分原因是因为它很简单,部分原因是有很多 扩展程序。然而,Flask是为了在WSGI环境中使用而WSGI不是非阻塞的,所以(我相信)对于某些类型的应用程序来说,它不会像 Tornado 一样扩展。 / p> 因为每个人都有一个调用函数的URL调度器,两者都将使用Python文件(在Django中,您不会启动python文件,而是在烧瓶或龙卷风中执行)是否有两个独立 ..
发布时间:2017-12-11 22:38:02 Python

ubuntu14.04 - Flask+Nginx+WSGI 部署报错问题

问 题 我根据How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 14.04的指导部署我的Flask应用,使用教程中简单的例子是可以部署成功的,但是当把应用的入口文件替换成自己的却不行,并且奇怪的是在virtualenv 环境下直接用 python wsgi.py 却是可以的,而用 uwsgi --soc ..
发布时间:2017-09-06 11:47:18 其他开发

Django WSGI Python编码

我有一个奇怪的问题,我的Django Apache Wsgi设置。我最近把我的网站移动到另一台服务器。不幸的是,编码有点搞砸了。当我运行这样的命令时: barcode.generate_barcode(“ean”,“1341341234234”) p> 所得到的图像将在每个数字之间显示一些特殊字符,通常用于某些内容问题。我猜这是使用两个字节代替每个字符或类似的东西。 如果我使用d ..
发布时间:2017-08-17 00:21:46 开发方法

安排一个python脚本在webserver上运行

我正在编写一个Python脚本,我会想每天晚上自动运行。 我打算从服务器运行它,部分因为我有一个,所以我可以,它一直在,但也要学习如何做,这可能在某个时候最终成为一个更全面的“网络应用程序” - 现在虽然它只是读一些数据,发送电子邮件。 解决方案我'我们遇到了,从cgi,wsgi到“微型薄膜”。我也很松散地意识到Django(这是一个“微型薄膜”?)。 我不知道我应该用这个简单的 ..
发布时间:2017-05-31 20:45:35 Python

将所有请求记录到文件Django

当我运行django开发服务器( ./ manage.py runserver )时,所有请求的URL都可以方便地登录到进程stdout中,具有精确的时间和响应代码: [09 / Jun / 2016 23:35:53]“GET / api / game / HTTP / 1.1”404 3185 [09 / Jun / 2016 23:36:01]“GET / api / game ..
发布时间:2017-05-31 20:26:35 服务器开发

如何处理装饰器内的生成器代码?

这是我的代码: 我试图写一个login_required装饰器,用于使用WSGI中间件在Django中将请求验证到受保护的视图。 b $ b def login_required(f,request_class = HTTPRequest): def _wrapper(* args,** kwargs): 如果没有isinstance(args [0],request_class): r ..
发布时间:2017-05-31 02:10:23 Python

apache服务器不使用适当的virtualenv与WSGI设置

我正面临与django wsgi脚本有关的问题。我已经使用两个virtualenv作为我的两个应用程序,我已经在我的本地服务器上部署了这两个应用程序与不同的端口。 Apache配置文件的第一个应用如下所示: listen 8081 WSGIPythonPath / home / user / app1:/ home / user / virtual-env1 / lib / pytho ..
发布时间:2017-05-30 23:56:57 服务器开发

如何在Django的wsgi中访问环境变量?

从django.core.handlers.wsgi导入WSGIHandler def wsgi_resource(): pool = threadpool.ThreadPool() pool.start() #允许Ctrl-C将其清理干净: reactor.addSystemEventTrigger 'after','shutdown',pool.stop) real_wsgi_ ..
发布时间:2017-05-30 22:51:54 其他开发