wsgi相关内容

龙卷风是否可以并发?

我了解龙卷风是单线程且非阻塞的服务器,因此请求是按顺序处理的(使用事件驱动方法进行IO操作时除外)。 一种在龙卷风中并行处理多个请求以进行正常(非IO)执行的方法。我无法分叉多个进程,因为我需要跨请求使用一个公共内存空间。 如果无法实现,请向我建议其他可以处理并行请求的Python服务器,支持wsgi。 解决方案 如果您确实要处理多个受计算限制的同时请求,而您想在Python中 ..
发布时间:2020-10-07 20:36:02 Python

使用Python进行网络编程的不同方法的优缺点

我想使用Python做一些服务器端脚本。但是我对执行此操作的方法迷茫了。 它以“自己动手做” CGI方法开始,似乎以一些漂亮的方法结束强大的框架,基本上可以自己完成所有工作。两者之间有很多东西,例如 web.py , Pyroxide 和 Django 。 您工作过的框架或方法的优点和缺点是什么? 有哪些权衡? 用于什么样的项目? 他们做得好,而不是做什么? 编辑:我在Web ..
发布时间:2020-09-30 21:39:06 Python

cgi.FieldStorage如何存储文件?

因此,我一直在研究原始WSGI,cgi.FieldStorage和文件上传。而且我不明白它如何处理文件上传。 起初,它似乎只是将整个文件存储在内存中。而且我认为hm,应该很容易测试-大文件会堵塞内存!..事实并非如此。不过,当我请求文件时,它是一个字符串,而不是迭代器,文件对象或其他任何东西。 我尝试读取cgi模块的源代码,发现了一些有关临时文件,但它返回一个怪异的字符串,而不是文件( ..
发布时间:2020-09-30 21:22:09 Python

普通英语的WSGI和CGI是什么?

每次阅读WSGI或CGI时,我都会感到畏缩。我曾经尝试阅读过它,但没有任何东西卡住。 用简单的英语到底是什么? 是否只是将请求传递到终端并重定向输出? 解决方案 WSGI在Web服务器启动时运行Python解释器,作为Web服务器进程的一部分(嵌入式模式)或作为单独的进程(守护程序模式),并将脚本加载到其中。每个请求都会在脚本中调用一个特定的函数,并将请求环境作为参数传递给该函 ..
发布时间:2020-09-30 21:22:01 Python

龙卷风-瓶装应用

如何在Tornado服务器中安装Bottle应用程序? 这是我的代码 解决方案 bottle.default_app()返回可调用的WSGI: 如果__name__ ==“ __main__”: bottle_app = bottle.default_app() bottle_handler = tornado.wsgi.WSGIContainer(bottle_app) H ..
发布时间:2020-09-23 00:46:57 Python

瓶+ Apache + WSGI +会话

我正在尝试在正在使用的小型CMS上使用会话。 我正在测试,并且能够使用Bottle很好地运行会话作为服务器。下面的代码: #test.session.py 进口瓶 从beaker.middleware导入SessionMiddleware session_opts = { 'session.type':'file', 'session.cookie_expires': ..
发布时间:2020-09-23 00:39:33 Python

瓶子友好的WSGI身份验证库/中间件

我需要的是一个轻量级的身份验证/ACL库或中间件,该库或中间件最好能够使用openID(尽管这不是至关重要的),并且可以与Bottle框架很好地兼容(即,也许不使用异常作为内部流控制机制) ).有什么建议吗? 编辑: 对桶有任何想法吗? 解决方案 我建议您查看 repoze.who 进行身份验证,并 repoze.what 进行授权.它们都被设计为通用的WSGI中间件,并且可以 ..
发布时间:2020-09-23 00:34:56 Python

使用Gevent和WSGI阻止呼叫

我刚刚开始使用协程,并阅读了gevent和greenlets.为了进行测试,我通过gevents pywsgi模块提供了以下代码: from gevent.pywsgi import WSGIServer import gevent def hello_world(env, start_response): gevent.sleep(5) start_response('2 ..
发布时间:2020-09-21 22:42:46 其他开发

apache未投放除"/"以外的烧瓶路线

因此,我首先要说我是Flask,Apache和Web服务的新手,因此我为自己的无知向您道歉. 我正在尝试使用Raspberry Pi 3建立一个远程数据记录项目.我正在将数据捕获到SQL数据库中,然后以交互式绘图的形式通过Apache提供该信息. 最近我一直在尝试用烧瓶做事,因为我喜欢它的灵活性.我已经成功设置了flask和Apache,并且都可以使用hello世界.然后,我设置了ws ..
发布时间:2020-09-03 04:12:58 服务器开发

如何使用通过wsgi进程保存的python脚本运行终端命令?

我有一台带有cPanel的Centos 7服务器,并且我正在为满足我的业务需求而使用Telegram机器人.该bot应该能够通过os.system或subprocess.Popen运行终端命令,但是通过webhook + wsgi进程进行配置时,这两个选项均不起作用. 我同时使用bot.polling方法进行了测试,并且它们都具有吸引力,但是当我切换到flask和wsgi服务的webhook ..
发布时间:2020-09-03 04:11:33 服务器开发

使用Flask和wsgi进行Apache设置

我有一个使用Flask和python构建的小型Web应用程序.使用我用于开发一切的内部服务器,一切运行正常.但是现在我想使用apache来开始使用它.但这是行不通的.请记住,我以前从未使用过Apache或基于Web的东西. 我以本指南为起点: http://flask.pocoo.org/docs/deploying/mod_wsgi/ 现在我有我的应用程序,该应用程序位于名为"/rg/s ..
发布时间:2020-09-03 04:03:39 服务器开发

在网络服务器上写入文件时的权限问题(烧瓶,apache和wsgi)

我正在尝试部署我的第一个Web应用程序,对此我一无所知.相当有趣,但是当我尝试解决问题时,我感觉不知道自己在做什么. 我在数字海洋上创建了一个服务器,该服务器运行在ubuntu 18.04上,并且在过去的两天里一直在与之作战,目的是使我的网站平稳运行. 我现在感觉到尽头了,但是我遇到了权限访问问题. 我的应用正在通过烧瓶工作.我正在使用wsgi_mod和apache来运行它. ..
发布时间:2020-09-03 03:50:15 服务器开发

无法解决Django安装程序中的mod_wsgi异常

我正在与托管服务提供商合作,以启动并运行Django应用程序,但是我们俩都不是非常有经验的人,我们基本上已经陷入了一个死胡同. 我没有直接访问conf文件的权限,但这是向我描述其内容的方式: WSGIScriptAlias /fredapp/ /home/fred/public_html/cgi-bin/fredapp/apache/djan ..
发布时间:2020-09-03 02:41:47 服务器开发

错误LNK1104:无法打开文件``python27.lib''PyISAPIe

正在尝试使用VS2010编译64位版本的PyISAPIe.我不习惯C/C ++编程,但是可以为VS2010配置一些设置.一切进展顺利,直到出现上述错误的链接阶段.我检查了所有库路径设置,它们看起来不错.下面是我用于构建DLL的命令行: /OUT:"x64\Release\PyISAPIe.dll" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\pyisapie\P ..
发布时间:2020-08-05 22:07:39 其他开发

我的代码是否阻止目录遍历?

Python WSGI应用程序中的以下代码段对目录遍历安全吗?它将读取作为参数传递的文件名,并返回命名文件. file_name = request.path_params["file"] file = open(file_name, "rb") mime_type = mimetypes.guess_type(file_name)[0] start_response(status.OK, ..
发布时间:2020-07-21 19:39:21 Python