加入收藏 | 设为首页 | 会员中心 | 我要投稿 徐州站长网 (https://www.0516zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

Python开发Web服务器小记

发布时间:2019-05-12 19:19:34 所属栏目:外闻 来源:Shader共享
导读:前言: 从了解到Python的强大与牛X就有一个学习Python的冲动,断断续续学习了两三年,至今也只是实习生水平。对于Python刚入行的人来说,真正应了那句:乱花渐欲迷人眼,迷失在各种工具的海洋中是大多数跨行Python的开发者的最终归宿。记下本文,没有其他

 前言:

从了解到Python的强大与牛X就有一个学习Python的冲动,断断续续学习了两三年,至今也只是实习生水平。对于Python刚入行的人来说,真正应了那句:乱花渐欲迷人眼,迷失在各种工具的海洋中是大多数跨行Python的开发者的最终归宿。记下本文,没有其他意思,只是分享一下学习经验,本文并非教程,只是作者的一些学习心得。如果本文有幸被初入开发行业的新人看到,那么本文建议仅供参考。

Python开发Web服务器小记

正文:

首先撸上学习目的:由于临近婚期,作为纯屌丝直男癌程序员不会给媳妇太多浪漫,只想着在各种H5快速生成工具潮流冲击的环境中简单撸一版放在自己服务器中的wap,只是用来做婚礼邀请,于是乎了解了如下内容:

H5,Query,CSS,Nginx,Python,Bottle,Flask,Flup,Http协议,WSGI,UWSGI,uwsgi。在一团浆糊的wap半成品时写下本文。

一、前端:

wap:Wireless Application Protoco简单翻译为移动版应用。想了解手机H5页面的同学,Github上搜这个词比广泛的说H5页面更精确些。

找一款模板在Github上搜:婚礼邀请函。随便下载一个模板,接下来最重要的一步:完完全全的手动还原其代码。并部署到本地服务器。

新手学习大忌:性能、工具。首先性能不是你一新手要考虑的东西,哪怕你在其他行业的开发中游刃有余,如果没有高手带你入行新的开发方向,那么性能便不是你学习之处要考虑的东西,开发工具也是如此,随便一款成熟的开发工具,对于你新入门的来说,都绰绰有余。什么快速、什么高性能,你新入行的关心得着吗?如果跨行大牛接了私活,要做商业性的开发,不得不顾虑性能,那么你不得不面对一个事实:你拿着一个新手开发的新软件给人商业用,无异于在找死。在前端时:作者明白这个道理,表扬一下。

二、后端:

由于对python慕名已久,随选择用Nginx+pythonWeb做前后端分离。此时加上作者刚开始的心声:吐槽一下Nginx + Python Web+Windows真是shit。

1、Nginx不想多说,此时作者只想给各位看官指明工具而已,使用Nginx作为Web服务器真的很方便,大家都在夸。当然你要是习惯apache,也可以,此时着重说明:这俩对新手来说一毛一样,你只是学习而已,工具只是带你入门,先不要管你是坐拖拉机还是乘高铁,先入门再说。文末有配置链接。

说明一下:Nginx配置完毕,将你前端网页放入conf文件中设置的Root目录下,就可以进行IP+Port访问了。

2、Python框架选择:

1)Bottle、Tornado、Flask、Django

2)Flup、UWSGI

在很长时间的努力下,终于把自己搞残了。顾虑了性能、顾虑效率,其实对于我们这些新手,没做过Python项目的人来说,有必要去考虑那么多么。则其任意一个入门即可。唯一要注意的是:系统问题。多中Python工具不兼容Windows平台,或者在Window平台中,性能不能足够的发挥出来。Tornado多线程功能在Windows中受限制,UWSGI不支持Windows。

今天先就这,看教程贪太多脑袋晕

Nginx 配置文件说明:

https://my.oschina.net/duxuefeng/blog/34880

(编辑:徐州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读