Web Servcie

 Web Servcie最主要的优点是: 即跨语言,跨平台的不同系统之间的通信。 现在企业内部的很多系统集成,企业和企业之间的系统集成的问题。Web Service是主要的解决方案。(服务重用,降低开发成本,只开放自己愿意开放的服务)。

 

http://blog.csdn.net/weiguolee/article/details/6881411 文章来源,里面有一些介绍socket,webservice的用处,前者一般是用在c/s结构上,后者一般是b/s结构

 

 

凡是运行在http服务器上的都是CGI,只不过表现形式不同。
最标准的当然是用C或者其他编译语言写的本机代码的程序,用脚本语言写的CGI, 这个脚本语言的解释器就是那个CGI程序,你的脚本是它的一个输入。ASP的解释器是一个用ISAPI写的CGI程序,PHP3的解释器是做成Apache 模块的CGI. 如此而已。
单纯用C来写CGI程序在性能上有想当的好处,但是比起各种脚本语言来方便性大打折扣。

 

 

http://bbs.chinaunix.net/thread-899445-1-1.html 这个是关于python apache配置cgi程序的一个介绍,很有用

我在windows XP上试了一下
可以的啊
首先CGI程序第一行的python位置一定要指定绝对正确的路径
比如我的是这样的

  1. #!d:\python24\python.exe
  2. print "Content-type: text/plain; charset=iso-8859-1\n\n"
  3. print 'Hello python cgi'
复制代码



http.conf文件的配置要改好

  1. ScriptAlias /cgi-bin/ "D:/Program Files/Apache Group/Apache2/cgi-bin/"
  2. <Directory "D:/Program Files/Apache Group/Apache2/cgi-bin">
  3.     AllowOverride All
  4.     Options All
  5.     Order allow,deny
  6.     Allow from all
  7. </Directory>
  8. AddHandler cgi-script .py
复制代码



弄好以后重启apache
访问http://127.0.0.1/cgi-bin/hello.py就可以看到输出

 

 

http://www.bianceng.cn/Programming/extra/201201/33374.htm 关于python开发cgi的方式,2中,一种就是cgi,一种就是在web服务里里面的module处理,这样速度快。

 

为了能写和运行CGI脚本, 你需要一个Web服务器. 不象通常的HTML文件, 你不能在本地系统上写或试验你的CGI脚本; 你得通过Web服务器来做这个.

但是即使你有一个Web服务器, 这个服务器必须特别地为运行CGI脚本配置一下. 那意味着你所有的脚本必须放置在一个叫做cgi-bin的目录下.

 

  • 每个脚本是个程序, 它运行在浏览器可以请求的系统上, 执行时使用CPU时间和内存. 如果有成打上千的这些脚本同时运行,会怎样?你的系统将不忍负载直至崩溃。
  • 如果你不仔细地编写你的CGI脚本, 你将有可能让别人通过你的CGI脚本参数进入伤害你的系统.

 

posted @ 2013-01-31 16:07  no13bus  阅读(148)  评论(0编辑  收藏  举报