文章 | 入侵攻击 | 安全防御 | 操作系统 | 网站建设 | 网络编程 | 路由交换 | 灾难恢复 | 新闻资讯 | 安全公告
下载 | 漏洞扫描 | 加密破解 | 入侵攻击 | 后门木马 | 溢出程序 | 综合工具 | 安全防护 | 原创发布 | 动画教程
论坛 | 黑客军火 | 配服务器 | 黑客情感 | 免费资源 | 美女贴图 | 灌水无罪 | 在线服务 | 会员照片 | 网站首页
 当前位置:主页 >> 技术文摘 >> 网络编程 >> CGI编程 >> 文章内容  
 

 
提高perl CGI程序的运行速度

www.hx99.org 阅读: 时间:2007-07-29 整理:华西黑盟
------------------------------------------------------------------
 

 Perl 是很不错写CGI的语言工具,但怎样才能提高运行速度呢?下面是我的一些小经验:   

  1. 如果是大程序,一定要库的方式,因为库是提前编译的(跟 require 不同)而且库可以只提供你所需要的子程序,不像 require 全部包含了。

  2. 子程序的调用一定要用 &xxx 的方式,不要用省略的 xxx 调用方式,因为这样会造成解释上的影响(有时还有些怪现象)。

  3. 不要使用软引用,这是个非常重要的问题,因为如果在 mod_perl 方式下软引用保证是不能正常运行的。

  4. 调用库函数里,(如 CGI.pm )一定要用加上名字空间的说明,如 &CGI::start_html , &CGI::end_html 等等,不要用省略的start_html,end_html 方式。

  因为如果要把PERL真正地实际应用,不用 mod_perl 运行方式,是不可能的。

  如果你写的PERL不符合上面的要求,也不能在 mod_perl 下安全正确地运行了。   

  我做了个测试,在不改变代码的情况下,同一个程序(有数据库查询操作),如果用一般的CGI运行方式,处理100 个的访问,用了 89 秒.   

  如果用mod_perl 运行方式,处理100 个的访问,只用了 10! 秒. 速度的差别不用我说了。  

  BTW:测试机 Pentium 586/166 32M   

   -------------------------------------------------------------------------------------------
  上一篇:CGI 中常用文件数据运算符
  下一篇:Perl渐成气候
   -------------------------------------------------------------------------------------------
用户名:
Email:
评论内容:
 
  精品推荐
教你在自己的电脑上调试 C
提高perl CGI程序的运行速
CGI 中常用文件数据运算
Perl渐成气候
CGI教程(5)利用CGI解码FOR
Perl是什么?
CGI教程(3)怎样发回文档给
CGI教程(4)HTML 表单
CGI教程(1)简介
关于我们 | 发展历程 | 在线投稿 | 核心监督 | 友情链接 | 网站地图 | 网站留言 | 联系我们
Copyright © 2004-2007 Www.Hx99.Net
版本:华西黑盟网站系统V5.0 Email:root#hx99.org
中国·西安·宝鸡 请使用IE6.0版本, 分辩率1024×768进行浏览
版权所有 任意抄袭 注意完整
陕ICP备06000444号