如果利用com+写delphi的demo/midas/pooler的例子,会简单一些吗?(100分)

  • 主题发起人 主题发起人 zzsczz
  • 开始时间 开始时间
Z

zzsczz

Unregistered / Unconfirmed
GUEST, unregistred user!
如题:
demo/midas/pooler展示了如何在3层结构中利用pooler共享数据库模块的实例。
(15个数据库模块的实例可以服务100多个client。而不是一个client连接就新建一个数据模块。。。)
服务器使用exe,dcom连接。
由于dcom不能控制对象实例化的个数,所以demo/midas/pooler里面用很多实现了pooler功能。。
我想:能不能把数据模块写成dll,放到com+环境管理,只用指定pool的大小,减少开发的难度??
 
用interbase6 + ibx,
新建一个tranactional data module,线程选boath(用在com+中),
放入IBTable1: TIBTable;
IBDatabase1: TIBDatabase;
IBTransaction1: TIBTransaction;
DataSetProvider1: TDataSetProvider;
设置。
编译并安装进入com+ 环境,启用pooler(最大池化数目为3)和jita

client用dcom连接
由于开启jita,可以支持4个以上的client
 
很简单的 。要代码的,说一声啊,留个email。。。。。。。
只用在com+中指定池化数目,就可以实现不再产生实例。。。
不开启jita的时候,client超过上限要等待。
开启jita后,client不用等待,好爽,完全的rad开发
 
后退
顶部