如何在两个不同的asp页面共享一个com对象

alidiedie 2003-04-12 09:07:58
先问:这样可以吗?
如果可以,给讲讲方法
...全文
28 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
alidiedie 2003-04-14
  • 打赏
  • 举报
回复
言之有理,我正在看如何在session里保存com对象
julyclyde 2003-04-13
  • 打赏
  • 举报
回复
atl够轻了。是不是你的内存太小?
alidiedie 2003-04-13
  • 打赏
  • 举报
回复
wtl 不是做桌面程序的吗?我不要窗口
julyclyde 2003-04-13
  • 打赏
  • 举报
回复
session要等20分钟才终止呢

再说啦,你说的是每个instance都浪费3M内存,那就是每个页面而不是每个session了。你自己的责任
alidiedie 2003-04-13
  • 打赏
  • 举报
回复
所以我想问:这些对象的生命期,如果session一终止,该对象生命期就结束的话,系统应该自动调用他们的析构函数来释放空间的。
http://expert.csdn.net/Expert/topic/1650/1650802.xml?temp=4.102725E-02
julyclyde 2003-04-13
  • 打赏
  • 举报
回复
那是你的责任了
alidiedie 2003-04-13
  • 打赏
  • 举报
回复
不是,280M的。

我发现我没开一个asp页面,内存被吃掉3M,即使关闭了该页面,内存也不被释放
我检查了,唯一new这么大的内存的地方是 一个全局变量 大小为10000的一个对象数组
在那个类的析构函数里我是有释放内存的操作
我觉得既然是全局变量,当我这个页面终止时,那个全局变量就会自动调用那些对象的析构函数了,想不到根本没释放。
julyclyde 2003-04-12
  • 打赏
  • 举报
回复
改wtl编嘛。那个比较轻量级
alidiedie 2003-04-12
  • 打赏
  • 举报
回复
请大虾们继续关注,为了这个问题折腾了好几天了,原先不能共享对象,每次开个页面我都重新createinstance,一调程序,内存就吃紧
alidiedie 2003-04-12
  • 打赏
  • 举报
回复
呀,这么麻烦呀。
我的com组件是 用atl直接写的,根本不知道什么是apartment线程啊。
还有mts com+ 这些一定要用吗?
cmsoft 2003-04-12
  • 打赏
  • 举报
回复
看注册表,烦,还是看MTS的COM+服务方式吧:)
julyclyde 2003-04-12
  • 打赏
  • 举报
回复
apartment线程的好像不能放
你看注册表,可以查到线程类型free,both,apartment,single等
alidiedie 2003-04-12
  • 打赏
  • 举报
回复
可以啊,终于放心了。
好,我去找点关于session对象的资料看看,你们能推荐一点吗

还有 注意线程 类型是什么意思?
cmsoft 2003-04-12
  • 打赏
  • 举报
回复
session
julyclyde 2003-04-12
  • 打赏
  • 举报
回复
1 可
2 存到session里去。注意线程类型

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧