之前为了解决Webservice的开发,直接用Python自带的CGI模块挂在IIS上。

但是该方式开发Soap的接口,需要大量的开发,而且安全方面也存在很多问题。

我推荐关于用Python开发Webservice一套学习路线:Nginx+uwsgi+Django+Spyne

What is Spyne?

Spyne是一个python-rpc工具包,它使使用多个协议和传输来公开具有定义良好的API的在线服务变得容易,同时支持Json与Soap。

Spyne与流行的python web框架集成,以尽可能保持代码的整洁。

What is Django

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。且Django默认解决了大部分的网络安全问题,你只需要专注与代码开发。

What is uwsgi

uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。

What is Nginx

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。

最新文章

  1. Surprise团队项目总结
  2. Asp.Net网页头部动态加载标题、描述、关键字、css和js文件的方法
  3. HIVE配置文件
  4. 对象之间的引用传递 之 .NET中的深拷贝和浅拷贝
  5. eclipse运行WordCount
  6. IntelliJ IDEA创建项目技巧(转)
  7. 转:如何取得Spring管理的bean
  8. Linux如何查找文件安装路径?
  9. JVM参数配置大全
  10. 如何获取外网Ip呢, 终于找到方法了
  11. LeanCloud获取最近会话列表和获取最后一条聊天记录
  12. 使用Team Foundation Server 2012源代码管理基本
  13. OPPO realme 2在哪里打开Usb调试模式的简单步骤
  14. python3 爬取搜狗微信的文章
  15. React Native 从入门到原理一
  16. am335x ubi Read-only mode
  17. Socket网络编程--小小网盘程序(1)
  18. thinkphp中setInc、setDec方法
  19. 使用大于16TB的ext4文件系统
  20. memcache分布式布置方案

热门文章

  1. C# .NET 0命令行安装Windows服务程序
  2. 02Spring Boot配置文件详解
  3. Linux下网络配置与修改Centos7为列
  4. nginx配置https双向验证(ca机构证书+自签证书)
  5. METO CODE 223 拉力赛
  6. Redis读取出错,JSON序列化的问题
  7. [leetcode] 5.Longest Palindromic Substring-1
  8. loj2977 巧克力 (斯坦纳树+随机化)
  9. Jenkins安装后无法安装插件
  10. MFC:关联变量