Application 的两个疑问,忘高手帮忙

邪V风 2008-11-08 11:10:19
1,有没有什么办法可以只锁定单个非数组的Application?
如:dim a,b
a="1|2|3|4|5"
b=split(a,"|")
application("mmm")=b

application("nnn")=a

Application("mmm").lock 正确
Application("nnn").lock 错误

有没有办法可以锁定单个非数组的Application对象?


2,如果服务器创建上百万个Application对象,除了消耗内存外,还有没有其他效率或者服务器CPU方面的坏处或者隐患
...全文
76 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
-晴天 2008-11-09
  • 打赏
  • 举报
回复
1百万个Application对象!!!
假设每个Application对象点用十个字节(不多吧!),那光存储它就得花掉七十几兆内存,还得管理它们,服务器会忙死.
mjjzg 2008-11-09
  • 打赏
  • 举报
回复
感觉不太显示,考虑的太远了,可能在未来的某一年能实现,但现在不可能
蓝色木 2008-11-09
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
。。。。。

第二个需求就有点恐怖啊

上百万……

邪V风 2008-11-09
  • 打赏
  • 举报
回复
呵呵,服务器拿2个4核CPU,10G内存来跑,5G以下都能承受
实际上我想问的,是有没有一个办法能单独锁定某一个application,而不锁定所有的application对象
因为一般的application.lock都是锁定全部application,如果上百万的话,同时上钱个并发数,锁定所有的application,效率显然非常低
李睿_Lee 2008-11-08
  • 打赏
  • 举报
回复
为什么会有上百万个Application对象呢?
SunshineRide 2008-11-08
  • 打赏
  • 举报
回复
第二个问题,APPLICATION对象消耗内存会在重新启动IIS后复位。其他的。。。可以被相同站点下的其他ASP程序遍历出来,造成不必要的信息泄露。其他没有什么问题。
SunshineRide 2008-11-08
  • 打赏
  • 举报
回复
Application.Lock
  application("mmm")=b
application("nnn")=a
Application.Unlock

没见过你那样的写法。Application对象本身LOCK,而不是一个Application实例LOCK

28,390

社区成员

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

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