2017-03-10 2 views
0

나는 Webservice를 다음과 같이 호출자 마린 양식 ASMX 웹 서비스를 여러 번 호출 내 프로젝트에

HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("**********"); 
req.Method = "POST"; 
req.ContentType = "application/json"; 

byte[] postDataAsBytesS = Encoding.UTF8.GetBytes(mobileJSON); 
Stream postStreamS = req.GetRequestStream(); 
postStreamS.Write(postDataAsBytesS, 0, postDataAsBytesS.Length); 
postStreamS.Flush(); 
postStreamS.Dispose(); 

WebResponse resS = req.GetResponse(); 
postStreamS = resS.GetResponseStream(); 
StreamReader srS = new StreamReader(postStreamS); 

string responseFromServerS = srS.ReadToEnd(); 

public static class ExtensionsMethods 
    { 
     public static WebResponse GetResponse(this WebRequest request) 
     { 
      ManualResetEvent evt = new ManualResetEvent(false); 
      WebResponse response = null; 
      request.BeginGetResponse((IAsyncResult ar) => { 
       response = request.EndGetResponse(ar); 
       evt.Set(); 
      }, null); 
      evt.WaitOne(); 
      return response as WebResponse; 
     } 

     public static Stream GetRequestStream(this WebRequest request) 
     { 
      ManualResetEvent evt = new ManualResetEvent(false); 
      Stream requestStream = null; 
      request.BeginGetRequestStream((IAsyncResult ar) => { 
       requestStream = request.EndGetRequestStream(ar); 
       evt.Set(); 
      }, null); 
      evt.WaitOne(); 
      return requestStream; 
     } 

    } 

내가 동시에 Reqeust 위 2 회를 ​​호출 할 때, 나는 웹 서비스에서 오류가 발생합니다.

{"Message":"Column \u0027*****\u0027 doesn't exist in the table.","StackTrace":" in System.Data.DataRow.GetDataColumn(String columnName)\r\n in System.Data.DataRow.get_Item(String columnName)\r\n in webserviceDWA.syncAndroidDWA.GetDWAPDFkategoriezuordnung(dwamobile[] mobile)","ExceptionType":"System.ArgumentException"} 

을하지만 난 단지 1 시간 동안 요청을 할 경우에, 나는 오류를 얻을 :

나는 오류 다음 얻는다.

도와 주시겠습니까?

감사합니다.

+0

나에게 서버 측 문제가있는 것 같습니다. –

+0

정확히 무엇을 의미합니까? IIS의 webservice를 응용 프로그램 풀에 구현합니다. – Pascal

답변

0

나는이 문제를 해결했다. 응용 프로그램 풀의 최대 작업 프로세스 수를 100으로 설정했습니다.