100分求助,ASHX处理程序一个困扰我大半年的问题~~~
巭 2013-12-19 11:28:10 我这边用ASHX 处理手机客户端发过来的JSON 数据,客户端的安装量大概有100W左右,每天都会发送数据过来我处理,然后通过ASHX解析后存储,同时返回处理结果~~
问题是返回客户端的结果超级慢,经过排除了程序的问题,发现就下面几句话,就会导致网站变的超级慢。
客户端是用POST发过来KEY 为mobiledata的JSON 字符串。
为了排除程序问题,我收到数据什么都不做,直接返回结果,就是这样的,用网页打开那个ASHX 页面也是超级之慢
public void ProcessRequest(HttpContext context)
{
if (context.Request.Form["mobiledata"] == null)
{
context.Response.ContentType = "text/plain";
context.Response.Write("{\"result\":[{\"success\":\"0\"}]}");
}
else
{
context.Response.ContentType = "text/plain";
context.Response.Write("{\"result\":[{\"success\":\"1\"}]}");
}
}
更让我想不通的是,有的时候会抽风的好了,就是正常的处理后返回很快,总是在重启IIS ,什么应用池设置,也不知道怎么弄的,不知不觉又好了,重启服务器之后,又挂了~~~但又找不到原因~!!!
大家帮我看看怎么这么奇怪~~~