내 데이터베이스 querys에 대한 시간 제한을 구현하려고 ... 그래서 작업이 너무 오래 실행되면 쿼리를 취소하고 asp.net 페이지에 시간 초과 메시지를 반환해야합니다 ... .asp.net에서 스레딩
어떤 도움이 많이 감사합니다RunSearch search = new RunSearch(GetSearchResults);
Thread searchThread = new Thread(delegate() {
dsRes = search.Invoke(ProcessingID,
objSqlConnection,SearchStartTime); });
searchThread.Start();
// searchThread.Join(ResultPollingPeriod * 1000);
if (!searchThread.Join(ResultPollingPeriod * 1000))
{
searchThread.Abort();
dsRes = null;
return ReturnTimeoutMessage();
}
else
{
return dsRes;
}
을 heres
내가 시간 초과 부분에 사용 된 코드 .... 문제는 내가 가끔 쿼리에서 부분적인 결과 집합을 얻고있다 ...