摘要: "Flask Vue.js全栈开发的 及使用方式" 本系列的最新代码及使用方式将持续更新到: http://www.madmalls.com/blog/post/latest code/ 1. Flask Vue.js全栈开发教程系列 "Flask Vue.js全栈开发|第1章:创建第一个Flask 阅读全文
posted @ 2018-11-13 21:31 Madman001 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 当你用Flask框架在本地完全开发好一个应用程序后,想部署到服务器上,让互联网用户可以访问它,这与搭建本地开发环境还是有一些不一样的地方。首先,我们假设在服务器上安装了CentOS-7系统,使用git来上传和后续更新程序源代码,由于Flask自带的开发Web服务器性能不足以应对生产环境的并发访问,所以我们使用Gunicorn来替代它,同时,整个Web应用有许多静态资源,而Nginx非常善于处理这类请求,所以在Gunicorn前面再部署Nginx来提供静态资源服务,将其它请求反向代理给后面的Flask应用服务器Gunicorn。最后,为保证我们的Web应用持续提供服务,使用Supervisor来监控MongoDB/Gunicorn/Nginx的服务状态,当某一服务意外停止后,它会自动重启它。另外,我们也可以用Fabric实现这整个生产环境的部署过程自动化。 阅读全文
posted @ 2018-08-29 09:43 Madman001 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 爬取 www.mzitu.com 全站图片,截至目前共4564个图集,13.7万多张美女图片,使用 asyncio 和 aiohttp 实现的异步版本只需要不到2小时就能爬取完成。按日期创建图集目录,保存更合理。控制台只显示下载的进度条,详细信息保存在日志文件中。支持异常处理,不会终止爬虫程序。失败的请求,下次再执行爬虫程序时会自动下载 阅读全文
posted @ 2018-08-29 09:41 Madman001 阅读(999) 评论(0) 推荐(0) 编辑