仅此而已吗?
目录 |
简介 |
数据库 |
起步 |
Who Am I?? |
我可以“当”你吗? |
仅此而已吗? |
是的,仅此而已。当然我们还有一些次要工作要做,比如从注册表中读取一些设置等等,但是基本上来说已经是所有的了。你已经撰写了一个下载管理程序,可以控制让哪些人下载哪些文件。
显然,它还不够完美。还可以添加一些功能,比如可能需要纪录文件被下载了多少次。或者让DLL将请求返回给匿名用户已获得更多的信息。
你可能注意到了,在用户请求文件的过程中都会打开和关闭数据库的连接一次。众所周知打开数据库的连接是一项“昂贵”的操作,如果每天只有几百次的下载自然不是问题,但是如果每天有成千上万的用户你可能就消受不起了。
有些方法可以解决这个瓶颈问题,最明智的就是使用MTS/COM+组件将数据库逻辑断开。MTS/COM+组件可以缓存数据库的连接。在以后的文章中将详细的讨论有关MTS/COM+的事情。
有关本文的全部源代码,数据库脚本文件可从这里下载(288KB)