ASHX 能够多线程运行么 ?

巭 巭 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有一个ASHX程序负责接收客户端的程序,收到后解析数据,保存到数据库,然后返回客户端已经收到信息。

现在遇到情况是由于客户端数据过多,导致收到数据后解析花费了大量的时间,从而导致发给客户端确认信息延迟很多。

就是一个客户端发送了数据,大概过了3分钟才收到服务器的确认信息。

服务器的CPU 和内存都是99%.主要都是数据库占用98%的CPU和内存.ASHX 程序已经优化,再优化的可能性不大。
设计到的数据表我就做了时间索引,其他索引也没有涉及到。

现在的问题就是客户端收到服务器的响应太慢,可以收到数据马上给客户端确认信息,解析放到另外一个线程慢慢做么?

PS:服务器网络响应带宽没有问题。
...全文

相关推荐

Easyui+ashx+Jq权限菜单权限管理框架

Ashx:ASHX(HttpHandler)是ASP.NET中的一个轻量级处理程序,它可以响应HTTP请求,处理动态内容。

ssaaiill

对ASP.NET网站高性能和多并发的设计的讨论

本文主要讨论在资源有限的情况下,如何优化ASP.NET网站的性能和处理多并发问题。作者认为CPU处理能力已较强,性能瓶颈往往在于IO处理,如磁盘、网络、内存及设备IO。文中提到了减少锁的使用,并提及了noSQL数据库的可能性,但未深入展开。适合预算有限且寻求性能提升的开发者阅读。

王豫翔

Net精讲之-IHttpHandler接口中IsReusable属性到底是干啥的?

本文探讨了IHttpHandler接口中的IsReusable属性,它决定了处理程序是否可重用。通常,设置为true表示性能优化,但要求线程安全。在多线程高并发的Web环境中,IsReusable属性影响.NET内部如何处理请求,可能涉及静态缓存以减少对象创建的开销,但需注意线程安全问题。

矩阵中的9527

简单的python汽车之家爬虫

本文介绍了一次使用Python编写简单网络爬虫的过程,目标是爬取汽车之家网站上的所有车身外观数据,并按照品牌、车系、年款进行分类。首先,解析品牌列表,接着获取车系及其在售、停产车型的链接。然后,遍历车款,寻找车身外观页面,提取大图链接并下载所需图片。作者提到,动态网页部分使用了PhantomJS处理,尽管存在跨平台问题,代码未使用多线程或类结构。最后,代码已上传至GitHub,欢迎改进。

abrams90

C# ashx接口实现 实例

HttpClient();// 设置请求URL,参数可以放在URL后面Uri requestUri = new Uri("http://yourserver.com/yourashxhandler.ashx?

Huge·C
评论 6
收藏 已收藏
分享
返回顶部
巭
.NET社区 62,271 成员 668,968 内容