缓存以便以后写入asp.net webservice中的数据库?
发布时间:2020-12-16 07:16:02 所属栏目:asp.Net 来源:网络整理
导读:我正在编写一个Web服务,对于每个方法调用,必须将日志条目写入数据库.在特定时间,对此方法的调用可能非常密集(高达1-2k请求/分钟),并且我们的服务器不是那么强大. 我想使用List Log缓存日志条目,然后: 批量插入30-40行到数据库,这大大减少了开销 当超过30秒
我正在编写一个Web服务,对于每个方法调用,必须将日志条目写入数据库.在特定时间,对此方法的调用可能非常密集(高达1-2k请求/分钟),并且我们的服务器不是那么强大.
我想使用List< Log>缓存日志条目,然后: >批量插入30-40行到数据库,这大大减少了开销 第一个条件是OK,但我不知道如何实现第二个条件. 我怎么能这样做,而不会给我的Web服务增加太多开销? 编辑:我根据小麦的建议解决了这个问题. >对于每个日志条目,我将其直接发送到MSMQ队列并忘记它 在这种情况下,MSMQ非常有帮助! 解决方法
您可以使用
MSMQ或
SQL Server Service Broker.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.net:代表(“Action”)可以序列化为控制状态吗?
- asp.net-mvc – 在MVC中修改密码4
- 实体框架 – 实体框架核心更新许多对许多
- asp.net-core-mvc – 如何在启动时初始化应用程序状态并从M
- asp.net – 设置Response.Status生成“HTTP状态字符串无效”
- asp.net-mvc – ASP.NET MVC中基础控制器类的好候选人是什么
- asp.net – Web表单和Web表单与主页之间的区别?
- asp.net – 如何在Repeater中为LinkBut??ton做AsyncPostBac
- asp.net-mvc – MVC在导航栏中显示登录用户的名称
- asp.net – 为什么在IIS已经处理请求并发时使用异步控制器?
推荐文章
站长推荐
- asp.net – 你可以添加一个HtmlGenericControl的
- asp-classic – 找出真正的文件类型
- asp.net-mvc-4 – 将upshot绑定到不同项目中的We
- msbuild – 如果不指定目标框架,则不支持“发布”
- asp.net – 在IE9中HTML表格无法正确呈现
- asp.net – SOAP 1.2在SOAP 1.1工作时产生错误请
- asp.net-mvc – 模型本身应该进行一些计算吗?
- asp.net – 承载令牌在重新部署后变为无效
- asp.net – 如何从包含UserControls的Repeater获
- 处理asp.net core EF model 中有自增列的问题
热点阅读