這裏是我的代碼ashx http處理程序,它根據請求向客戶端發送一些東西。如何開發可處理多個請求的http處理程序
public void ProcessRequest(HttpContext context)
{
string startQstring = context.Request.QueryString["start"];
string nextQstring = context.Request.QueryString["next"];
//null check
if ((!string.IsNullOrWhiteSpace(startQstring)) &&
(!string.IsNullOrWhiteSpace(nextQstring)))
{
//convert string to int
int start = Convert.ToInt32(startQstring);
int next = Convert.ToInt32(nextQstring);
//setting content type
context.Response.ContentType = "text/plain";
DataClass data = new DataClass();
//writing response
context.Response.Write(data.GetAjaxContent(start, next));
}
}
它正在工作,但我不確定它是否一次處理多個請求,例如1000次請求服務一次。如果不是,那麼告訴我以這種方式編寫代碼的最佳方式,它可以以高效的方式同時處理多個請求。謝謝
不能提供小代碼示例,它顯示了這裏所說的任何內容,只是爲了使任何http處理程序能夠處理多個請求。謝謝 –
你可以告訴我你試圖表示共享狀態......像會話變量或類似的東西嗎? –