返回列表 回复 发帖

【教程】很久没写文章了。

今天有空,写一篇再去睡。以亲身经历写的哦。


如何让php运行在win2000的isapi模式下。

众所周知,Perl 跟 php 在win2000下面一般都是以CGI模式运行,独占进程,但是其实本身也有提供了ISAPI模式,与IIS更好的结合在一起,这样就可以减少线程数、减少占用的服务器资源。Perl相对比较好设置为ISAPI模式,网上的文章教程一大堆,但是PHP就比较少,设置起来也比较复杂。不过ISAPI模式的缺点在于,既然不是独立进程了,那当然就无法很好的控制每一个用户所占的资源了。一个用户的程序如果死循环,必将影响到其他用户的正常运行,包括造成IIS的崩溃。所以,请谨慎选用。
实例:我曾经用一台 P3 1.13Gx2 CPU,512M ECC x2 内存,36.4G SCSI 硬盘的服务器,采用CGI模式运行php跟perl,整台只能容纳1000人在线,25个cgi或php论坛。而改用ISAPI模式之后,服务器总在线超过2000,论坛数超过80个cgi论坛。(不过,有时候经常会导致速度变慢,原因就是其中一个用户占用了80%的内存跟50%的cpu资源,查了老半天才查出来。)

点此处下载演示教程,直接运行播放。无病毒、无木马。[/COLOR]

Re:【教程】很久没写文章了。

PHP的handbook确实是看起来觉得php很简单,不过语言难的都是如何结合数据库,thermo,你说的是PostGreSqll吗?

Re:【教程】很久没写文章了。

我查一下,因为刚搬到freebsd服务器,每个文件的属性都要设置。麻烦死了。

Re:【教程】很久没写文章了。

因为数据太大、数据文件太多,所以导致出现“/bin/chmod: Argument list too long.”

所以改起来就很麻烦了。

Re:【教程】很久没写文章了。

问题是,数据都是以.cgi结尾的。
然后比如用户数据,都是“中文”的,所以你说的那个方法,不知道如何用了。

Re:【教程】很久没写文章了。

cgi的话,我属性设置为666就可以了。
我也不想是.cgi结尾,但是没办法,论坛还是“文本数据库”。。。
返回列表