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
只用在com+中指定池化数目,就可以实现不再产生实例。。。
不开启jita的时候,client超过上限要等待。
开启jita后,client不用等待,好爽,完全的rad开发
开启jita和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
只用在com+中指定池化数目,就可以实现不再产生实例。。。
不开启jita的时候,client超过上限要等待。
开启jita后,client不用等待,好爽,完全的rad开发
开启jita和pooler可以简化开发。。。。