为站点创建下载管理程序—ISAPI,ADO,Delphi 5

ZDNet软件频道 时间:2000-08-09 作者:Marc Hoffman |  我要评论()
本文关键词:
在本文中我们来讨论如何创建定制的ISAPI DLL控制站点中的下载。我们使用DELPHI开发DLL。

仅此而已吗?

目录
简介
数据库
起步
Who Am I??
我可以“当”你吗?
仅此而已吗?

是的,仅此而已。当然我们还有一些次要工作要做,比如从注册表中读取一些设置等等,但是基本上来说已经是所有的了。你已经撰写了一个下载管理程序,可以控制让哪些人下载哪些文件。

显然,它还不够完美。还可以添加一些功能,比如可能需要纪录文件被下载了多少次。或者让DLL将请求返回给匿名用户已获得更多的信息。

你可能注意到了,在用户请求文件的过程中都会打开和关闭数据库的连接一次。众所周知打开数据库的连接是一项“昂贵”的操作,如果每天只有几百次的下载自然不是问题,但是如果每天有成千上万的用户你可能就消受不起了。

有些方法可以解决这个瓶颈问题,最明智的就是使用MTS/COM+组件将数据库逻辑断开。MTS/COM+组件可以缓存数据库的连接。在以后的文章中将详细的讨论有关MTS/COM+的事情。

有关本文的全部源代码,数据库脚本文件可从这里下载(288KB)


百度大联盟认证黄金会员Copyright© 1997-2025 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134