利用FastCGI功能可以改善网站的访问速度,但是不是所有的虚拟主机都是支持FastCGI功能。如果虚拟主机提供商为他们的虚拟主机提供了FastCGI的功能,你可以在控制面板cPanel上很容易地开启或关闭FastCGI功能。FastCGI有它的优点和缺点。
FastCGI是为了改善网站的性能--减少资源占用,提高访问速度。如果你的网站是建在虚拟主机上,每天的页面访问量有10,000-300,000,那么你就应该考虑开启FastCGI功能了;或者如果 你的网站程序需要FastCGI,比如RoR(Ruby on Rails),你也要开启FastCGI。FastCGI之所以能加速网站是因为php的解释器是常驻内存的,不用每个访问运行一次php可执行文件。如果你需要使用FastCGI,你不需要对你的PHP程序做任何改动,只要你的PHP程序能正常运行,那么就可以和FastCGI一起正常地运行。
当然使用FastCGI也有缺点:(1)不能对每个目录使用php.ini文件;(2)对php.ini文件的修改不是立马生效,有延迟。
现在有一些虚拟主机提供商,比如BlueHost和HostMonster,提供FastCGI功能。
You can skip to the end and leave a comment. Pinging is currently not allowed.






JulyClyde says:
April 10th, 2008 at 3:18 pm
你到底懂不懂fastcgi啊?
Jessie says:
April 10th, 2008 at 6:28 pm
博主估计也在学习阶段吧:) 多交流
Beishan says:
April 10th, 2008 at 6:32 pm
让行家见笑了 -_-
HostMonster的缺点 says:
June 3rd, 2008 at 10:14 pm
[…] HostMonster的CPU配额限制规则:每3分钟使用cpu不能超过40秒(Current limit is: Can’t use more than 40 seconds of cpu time in any 3 minute window)。如果CPU超标,就会出现“This Account Has Exceeded Its CPU Quota”,你的网站就会被暂停,过几分钟或者十几分钟后再恢复正常。虽然时间不长,网站中断访问肯定是个损失。我的网站经常因为MySQL的问题导致CPU超标。使用HostMonster的虚拟主机,你的网站程序最好是设计比较合理,不会占用太多的资源。现在HostMonster支持FastCGI,可以改善网站的性能,减少资源占用,提高访问速度。 […]