百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

我的Python_WEB服务器简单配置

off999 2025-01-06 14:49 27 浏览 0 评论

用Python语言配置WEB服务器不多见,但也不是很罕见,必经Python语言太"优美"了。

早期我的WEB服务器配置为Nginx+uWSGI+app.py(bottle)。uWSGI号称比FastCGI还要快,于是我就采用了uWSGI,uWSGI"大而全",从上到下什么都管,功能非常之多。

直到有一天,我突然意识到uWSGI可能"太大"了。早期WEB服务器多以静态服务为主,动态服务是后来加的,所以这动态应用服务器的物理地址可能与静态网页服务器不在一起,所以需要一个功能完备的动态服务器来专门运行Python应用或其他应用。uWSGI即是这样的存在。

但是随着计算机硬件功能的不断增强,实际上现在大多数的网站都是动态网站,也即伪静态网站。所以在确保安全的情况下,"大而全"显得很臃肿。

现在我的WEB服务器配置为Nginx+supervisor+gunicorn+app.py(bottle)。


Supervisor是用Python写的一个进程管理工具,用来控制进程,运行在类Unix系统上,它可以使进程以daemon方式运行,并且一直监控进程,在意外退出时能自动重启进程。

Gunicorn是一个类unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server。和大多数的web框架兼容,并具有实现简单,轻量级,高性能等特点。


我的服务器搭建思路是前后分离耦合。

前端用Nginx/Lighttpd做静态资源网站,同时将需要的url映射到服务器内网,充分发挥静态服务器的负载均衡功能。Nginx服务器自带支持WSGI协议的模块,调用Python_WEB协议非常简单。

以上是nginx.conf内容,至于Virtual Host Configs内配置,我就不粘上来了。


Url映射相比于Apache/IIS的mod_php的api调用模式,耦合度比较低,但是灵活性比较大,因为url映射的对象不一定是Python_web应用,也可以是php_web应用,也可以是Apache服务器等等。

后端用supervisor开python应用,这样做的好处是你可能开非常多的python应用,有的是爬虫应用,有的是web应用,有的是定时任务应用。用supervisor开起来非常容易。

我的Python_WEB应用一般都会在外面套一个Bottle框架,自己只需要专心自己的业务即可。

Bottle是一个类Flask的单文件WEB框架,支持WSGI,无论是本地还是远端,复制即安装,省时省心。

话说Python在Windows本地调试代码可能比PHP小巧来的快,Windows下调试通过的代码在Linux下也行?

相关推荐

win7激活在哪里输入激活码(win7系统激活在哪输入激活码)

1、右键桌面上的计算机选择“属性”打开。  2、在打开窗口最下方显示需要立即激活Windows,点开激活链接。  3、在弹出的激活窗口中,输入win7激活密钥。  4、激活过程将需要一些时间,请稍候...

pp助手ios安装官网(pp助手ios版官网网址)

为了安装苹果手机pp助手,您需要按照以下步骤进行:1.在您的苹果手机上打开Safari浏览器。2.在浏览器中搜索“pp助手”并打开官方网站。3.下载并安装pp助手。4.一旦下载完成,您需要在“设置”中...

笔记本电脑cpu温度高(笔记本电脑CPU温度高怎么设置自动降温)

1、小心拆开背盖,清理风扇和排风口,肯定风扇叶片都积满灰尘了,排风口都堵死了。2、清理干净后给本子配个空调,外置风扇就可以,35左右,尤其长时间用一定要加装。3、彻底杀毒。有些病毒也会引起高温。估计到...

关闭windows更新(组策略关闭windows更新)
关闭windows更新(组策略关闭windows更新)

1、点击左下角开始菜单2、接着点击设置3、点击Windows更新,接着点击高级选项4、点击WindowsUpdate,接着在启动类型中选择禁用,最后点击确定即可1.按Win+R打开运行,输入”services.msc“打开服务。2.找到/...

2025-12-08 06:03 off999

电脑装linux系统教程(电脑如何装linux系统)

1.选择“中文(简体)”,然后点击“安装Ubuntu”。2.点击“继续”。3.然后点击“现在安装”。4.选择地址的时区,然后点击“继续”。5.选择“汉语”,然后点击“继续”。6.输入用户的名字。7.设...

文件恢复助手免费(文件恢复助手破解版)

文件传输助手删除的信息是不能再进行找回的。查看文件传输助手信息记录的具体操作步骤如下1、首先在手机上点击打开微信应用程序,然后在此应用程序的页面上点击右上角的放大镜图案。2、接着在此页面的搜索栏内输入...

智能拼音输入法打字(使用智能拼音输入法)
智能拼音输入法打字(使用智能拼音输入法)

要想拼音快速打字,首先你得下载一个适合自己的输入法软件,比如讯飞输入法。每一个输入法软件都带有自动“存储记忆”功能,当你频道输入三次以上,下一次直接就打拼音首字母就可以了。比如:wochifanla。下次打首字母:wcfl。这样就可以...

2025-12-08 04:51 off999

怎样用手机做word文档(手机怎么做word文档)
  • 怎样用手机做word文档(手机怎么做word文档)
  • 怎样用手机做word文档(手机怎么做word文档)
  • 怎样用手机做word文档(手机怎么做word文档)
  • 怎样用手机做word文档(手机怎么做word文档)
windows系统xp下载(windows系统xp下载官网)

下载地方很多的哦,可以安装大番茄一键重装系统,大白菜一键重装系统等重装软件,还可以到系统之家官网下载。也可以买U盘,用U盘进行安装。附:系统之家链接:http://www.xitongzhi...

sd卡怎样格式化(sd卡怎么格式化为内部存储)
sd卡怎样格式化(sd卡怎么格式化为内部存储)

打开手机设置,点击运存与存储空间。点击格式化SD卡。点击底部的格式化SD卡,等待格式化完成。内存卡怎么格式化1、首先需要将内存卡插在读卡器上,然后插在电脑的USB接口。、2、在电脑上打开此电脑,可以看到读取了内存卡。3、右键点击内存卡,选择...

2025-12-08 03:03 off999

手机网速太慢了(手机怎么显示网速)

1、首先查看手机当前网络情况,在上方信号烂边上的显示,是否为4G,若是3G或者2G(E),根据手机制式设置开启4G网络,同时需要SIM卡也支持哦。开启4G后,上网速度明显提升。2、APN设置:有些网站...

电脑摄像头驱动异常怎么办(电脑摄像头驱动异常怎么办啊)

1.开始菜单打开或者双击桌面图标打开360驱动大师2.点击全面诊断。3.等待诊断完成,找到需要修复的,点击修复即可。4.点击驱动安装,可以找到可更新的驱动,点击升级即可。  4、接着我们点击主界面上面...

桌面上软件图标不见了怎么办
  • 桌面上软件图标不见了怎么办
  • 桌面上软件图标不见了怎么办
  • 桌面上软件图标不见了怎么办
  • 桌面上软件图标不见了怎么办
不是有效的win32应用程序简单解决办法

该错误通常发生在Windows操作系统上运行APK文件或未正确安装软件的情况下。要解决这个问题,可以尝试下载并安装适用于操作系统的相关软件,或者尝试通过安装或更新相关驱动程序来修复。同时,确保从可信的...

什么平板好(什么平板好用性价比高又便宜)

性价比高的平板电脑推荐:iPad8、联想小新Pad、华为MatePadPro、荣耀平板V6、Apple苹果ipadmini52019款。1、iPad8性能方面,它搭载的是苹果A1的处理器,...

取消回复欢迎 发表评论: