社区
C#
帖子详情
高并发下,asp.net全局变量怎么写?
zhuzhusex201408
2014-11-20 04:54:07
高并发下(并发非常高),asp.net全局变量怎么写?
应该不能用application吧?
在MVC中应该写在哪里???????
...全文
365
5
打赏
收藏
高并发下,asp.net全局变量怎么写?
高并发下(并发非常高),asp.net全局变量怎么写? 应该不能用application吧? 在MVC中应该写在哪里???????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winnowc
2014-11-20
打赏
举报
回复
ApplicationState的性能不好,只是为了兼容原来的asp,微软官方更推荐用静态变量替代(
来源
)。 静态变量写哪里都行,不过最好自己新建个类来放着,方便对它的读写再用一些静态方法封装。然后要处理同步,如果是int/long的计数器这种基本类型,用Interlocked上面的方法来同步;如果是集合、队列、字典之类的可以用ConcurrentXXX<T>这些;如果是更复杂的构造,可以用ReaderWriterLockSlim;最后就是简单的lock
於黾
2014-11-20
打赏
举报
回复
错了,是不要用静态变量 全局非静态变量会自动给每个客户端创建实例,不需要你操心
於黾
2014-11-20
打赏
举报
回复
asp.net天生是多线程的,高并发不是问题 问题是不要用全局变量,会互相冲突
feiyun0112
2014-11-20
打赏
举报
回复
解决并发,可以用lock
ASP.NET
状态保存方法
这在
全局变量
的场景下非常有用,但需要注意的是,所有用户都能访问这些数据,所以必须谨慎使用,避免并发问题和数据冲突。 3. Cache:缓存机制允许开发者存储数据以提高性能,尤其对于频繁请求的数据。它可以存储在...
ASP.NET
实现统计在线人数的程序 附源码
6. **
全局变量
(Global Variables)**:在
ASP.NET
中,可以使用Application对象来存储全局信息,如在线人数计数器。这个变量对所有用户都是可见的,并且在整个应用程序生命周期中保持不变。 7. **HTTP模块...
开发高性能的
ASP.NET
应用
定期进行压力测试,确保在
高并发
情况下应用仍能稳定运行。 总之,开发高性能的
ASP.NET
应用需要从多个层面进行考虑,包括但不限于理解框架生命周期、缓存策略、数据库优化、代码质量、配置管理和服务器设置。通过...
ASP.NET
Web程序设计电子教案
-
ASP.NET
的起源与发展:
ASP.NET
是.NET框架的一部分,用于构建高性能、易于维护的Web应用程序。 -
ASP.NET
的基本架构:包括页生命周期、事件模型和服务器控件。 - Web应用程序项目与Web站点的区别:理解两种项目...
一个优秀的
ASP.NET
(及WinForm)开发人员需要知道
### 优秀
ASP.NET
及 WinForm 开发人员所需掌握的核心知识点 #### 一、
ASP.NET
和 WinForm 基础概念 **1.1 什么是 .NET Framework** .NET Framework 是微软开发的一个软件框架,用于创建各种类型的应用程序,包括...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章