• 关于

    wsgi

    的搜索结果

问题

apache2,mod_wsgi,python Web应用程序(瓶框架)

祖安文状元 2020-02-22 17:45:43 1 浏览量 回答数 1

回答

本文旨在介绍如何将基于 WSGI web 框架构建的工程部署到函数计算 python runtime 的具体操作过程,在介绍操作过程之前,先了解几个概念。 相关概念导读 函数计算 HTTP 触发器 HTTP 触发器是众多函数计算触发器中的一种,通过发送 HTTP 请求触发函数执行。主要适用于快速构建 Web 服务等场景。HTTP 触发器支持 HEAD、POST、PUT、GET 和 DELETE 方式触发函数。具体详情可以参考 HTTP 触发器 什么是WSGI WSGI的全称是 Web Server Gateway Interface,简单翻译就是 Web 服务器网关接口。具体来说,WSGI 是一个规范,定义了 Web 服务器如何与 Python 应用程序进行交互,使得使用 Python 写的 Web 应用程序可以和 Web 服务器对接起来。最新官方版本是在 Python 的 PEP-3333 定义的。 WSGI 如何工作 在 WSGI 中定义了两个角色,Web 服务器端称为 server 或者 gateway,应用程序端称为 application 或者 framework(因为 WSGI 的应用程序端的规范一般都是由具体的框架来实现的,下面统一使用 server 和 application 这两个术语,WSGI 相当于是 Web 服务器和 Python 应用程序之间的桥梁。server 端会先收到用户的请求,然后会根据规范的要求调用 application 端,然后 server 会将调用 application 返回的结果封装成 HTTP 响应后再发送给客户端,如下图所示: wsgi-fc 如果想了解更多关于WSGI的内容,请查阅 PEP-3333 函数计算遇见 WSGI FC python runtime 是 server,用户的函数是 application,applicaiton 可以完全自己实现,也可以基于 wsgi 的 web 框架上进行函数开发,具体可以参考 HTTP 触发器 Python-Runtime , 本文主要讲解如何运用 python wsgi 的 web 框架开发的工程部署到函数计算环境中。 Frameworks that run on WSGI 目前有很不少 Frameworks 是基于 WSGI 协议的,比如 Flask,Django 等,具体可以参考 Frameworks that run on WSGI, 本文讲解两个框架的的工程如何部署在函数计算中: Flask Django 具体详情参考: fc-python-web 部署 准备工作 免费开通 函数计算 准备域名(国内的需要备案过), 并将域名 CNAME 解析到对应的 FC EndPoint 比如将自己的域名 flask.mydomain.cn 解析到 123456.cn-hangzhou.fc.aliyuncs.com, 对应的域名、accountId 和 region 修改成自己的 安装 Fun 工具 安装版本为8.x 最新版或者10.x 、12.x nodejs 安装 funcraf $ npm install @alicloud/fun -g 安装完成后, 执行 fun config,按照提示完成 fun 的配置,参考:getting_started Clone 工程,在工程目录上,命令行输入 fun deploy 执行 $ git clone https://github.com/awesome-fc/fc-python-web.git $ cd fc-python-web 先将 template 中的 CustomDomain 修改成自己的 $ fun deploy

1934890530796658 2020-03-27 17:36:22 0 浏览量 回答数 0

问题

关于mod_wsgi的一点疑问:报错

kun坤 2020-06-20 11:57:08 0 浏览量 回答数 1

问题

关于mod_wsgi的一点疑问:配置报错 

kun坤 2020-06-02 19:51:32 0 浏览量 回答数 1

问题

路由与视图 400 请求报错 

kun坤 2020-05-30 15:21:09 0 浏览量 回答数 1

回答

WSGI PEP 3333仍适用于Python 2,并且如果您写入PEP 3333,它仍然是适用于Python 2的有效PEP 333 WSGI应用程序。 简短的答案是使用Python 2,然后使用一个对您隐藏WSGI内容的框架。当您对WSGI一无所知时,请不要从头开始构建一个,因为首先要问这个问题会建议您这样做。 去看Flask / Werkzeug。 一旦您了解了Flask和底层的Werkzeug的工作原理以及WSGI的总体工作原理,然后就可以尝试编写自己的了。

祖安文状元 2020-02-21 15:49:36 0 浏览量 回答数 0

问题

【Django部署 Windows Server 报错】?报错

爱吃鱼的程序员 2020-06-08 16:05:20 0 浏览量 回答数 1

回答

###### 看这个 http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide ######你能说下吗?###### 以下只是我的Wsgi部分的配置(httpd.conf): LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias /wsgi /django-app/SimpleCRM/SimpleCRM/wsgi.py WSGIPythonPath /django-app/SimpleCRM AddType text/html .py <Directory /django-app/SimpleCRM/SimpleCRM>      AllowOverride All      Options ExecCGI      Order deny,allow      Allow from All </Directory> 我用的是XAMPP。

python小菜菜 2020-05-25 17:54:08 0 浏览量 回答数 0

问题

我应该使用哪个WSGI版本从头开始构建python框架?

祖安文状元 2020-02-21 15:49:29 0 浏览量 回答数 1

回答

 mod_wsgi.so是linux文件,你找到也应该没有用,是其他地方配置错了吧!为什么要在windows下部署呢,在linux下用nginx+uwsgi很方便啊。因为手头上正好有一台阿里云的服务器,windowserver的系统啊。所以就没有用linnux部署啊。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi找到了这个对应的版本了:mod_wsgi‑4.5.15+ap24vc14‑cp36‑cp36m‑win_amd64.whl,但是无论是用pip安装,还是改为.zip格式解压都没有看到mod.wsgi.so这个文件啊? 已解决:将mod_wsgi‑4.5.15+ap24vc14‑cp36‑cp36m‑win_amd64.whl更改为.so格式,拷贝到modules文件夹即可。要注意python版本,系统版本是否对应。

爱吃鱼的程序员 2020-06-08 16:05:35 0 浏览量 回答数 0

问题

django网站部署到iis的问题

茶什i 2019-12-01 19:53:11 84 浏览量 回答数 1

问题

windows下python+wsgi配置-服务报错

montos 2020-05-29 22:42:41 0 浏览量 回答数 1

问题

windows下python+wsgi配置!(求大神看下哪里错了)

huc_逆天 2020-05-28 09:20:37 1 浏览量 回答数 0

问题

windows下python+wsgi配置!报错了,求解答。python报错

python小菜菜 2020-05-25 17:27:50 4 浏览量 回答数 1

问题

windows下python+wsgi配置!(求大神看下哪里错了):报错

kun坤 2020-06-05 23:24:44 0 浏览量 回答数 1

回答

wsgi是一种通用的接口标准或者接口协议,实现了python web程序与服务器之间交互的通用性。 uwsgi:同WSGI一样是一种通信协议 uwsgi协议是一个'uWSGI服务器'自有的协议,它用于定义传输信息的类型, 'uWSGI'是实现了uwsgi和WSGI两种协议的Web服务器,负责响应python的web请求。

珍宝珠 2019-12-02 03:20:41 0 浏览量 回答数 0

问题

什么是wsgi?

珍宝珠 2019-12-01 22:03:08 27 浏览量 回答数 1

问题

uwsgi和wsgi的区别?

珍宝珠 2019-12-01 22:03:31 38 浏览量 回答数 1

回答

你下的wsgi是32位的 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi还是不行我放到sae调试了。。没有回答么苦恼ing 求高手 用管理员身份的命令提示符 问题的原因就是mod_wsgi.so是32位的,需要64位的才可以,解决办法请参考: http://www.cnblogs.com/beiyu/archive/2013/03/31/2992367.html 上面链接无效,看这篇文章吧http://www.hi-beiyu.com/archives/141太感谢了····

爱吃鱼的程序员 2020-06-22 21:58:55 0 浏览量 回答数 0

问题

部署基于 python wsgi web 框架的工程到函数计算?

1934890530796658 2020-03-27 17:03:08 2 浏览量 回答数 1

回答

所有框架都实现WSGI协议https://www.python.org/dev/peps/pep-0333/。这是常见的基本机制,他们在此之上构建了自己的便利功能。您总是可以回到原始的WSGI。 上载完成后,有一个通用的框架来存储和处理文件:仓库http://depot.readthedocs.io/en/latest/ 例如,您可以获取原始WSGI数据并在每个框架http://webob.org/中从中生成WebOb Request对象。 另请参阅Authomatic以获得灵感http://peterhudec.github.io/authomatic/

祖安文状元 2020-02-21 17:54:44 0 浏览量 回答数 0

问题

阿里云上 webservice接口利用ip无法访问,只能通过localhost访问

黄黄黄abc 2019-12-01 19:35:19 2059 浏览量 回答数 3

回答

如果您想真正减轻重量,则可以尝试wsgi本身而不使用框架,也可以尝试Flask。我了解wsgi在lighttpd上运行,您会在Google搜索中获得一些成功。

祖安文状元 2020-02-21 14:31:45 0 浏览量 回答数 0

回答

runserver 方法是调试 Django 时经常用到的运行方式,它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。注意 uwsgi 是一种通信协议,而 uWSGI 是实现 uwsgi 协议和 WSGI 协议的 Web 服务器。uWSGI 具有超快的性能、低内存占用和多 app 管理等优点,并且搭配着 Nginx 就是一个生产环境了,能够将用户访问请求与应用 app 隔离开,实现真正的部署 。相比来讲,支持的并发量更高,方便管理多进程,发挥多核的优势,提升性能。

茶什i 2019-12-02 03:09:04 0 浏览量 回答数 0

问题

apache 不能加载mod_wsgi 求解什么原因?报错

爱吃鱼的程序员 2020-06-22 21:58:36 0 浏览量 回答数 1

回答

用户请求 --> wsgi --> jango的中间件(方法process_request) --> url路由匹配 --> 视图 --> orm数据库操作 --> 模板渲染 --> 中间件(方法process_response) --> wsgi -->用户

珍宝珠 2019-12-02 03:20:21 0 浏览量 回答数 0

问题

我用django+uwsgi+nginx部署了一个项目在阿里云上,但是输入外网ip没反应

刘刚_ 2020-05-13 17:16:44 5 浏览量 回答数 1

回答

我刚刚发现了有关WSGI的信息:WSGI兼容的应用程序也可以用Python 3.1编写。以下代码在Python 3.1中可以正常运行: def webapp(environment, start_response): start_response('200 OK', [('content-type', 'text/html')]) return ['Hello, World!'] if __name__ == '__main__': from wsgiref import simple_server simple_server.make_server('', 8080, webapp).serve_forever() WSGI网站上有许多指向框架的指针。该瓶框架债权“与Python 2.5+瓶运行和3.x(使用2to3的)”,所以我会给一个尝试。

祖安文状元 2020-02-22 17:46:45 0 浏览量 回答数 0

回答

我找到了解决方法。使用uWSGI运行应用程序。您可以将Flask WSGI应用程序与任何WSGI容器一起使用。将Flask与uWSGI一起使用 这是一个例子: $ sudo pip3 install uwsgi $ uwsgi --socket 0.0.0.0:8080 --protocol=http --callable app --file app.py --master -p 4 # use 4 worker processes

祖安文状元 2020-02-21 15:56:13 0 浏览量 回答数 0

问题

RESTful Python WSGI Web框架

祖安文状元 2020-02-21 16:10:11 1 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板