예. 우리는이 코드 asp.net 양식 codebihind :asp.net 프로세스 내의 장기 실행 코드
private void btnSendEmails_OnClick()
{
Send100000EmailsAndWaitForReplies();
}
이 코드 실행은 시간 초과 사유로 종료됩니다.
private void btnSendEmails_OnClick()
{
var taskId = AsyncTask.Run(() => Send100000EmailsAndWaitForReplies());
// Store taskId for future task execution status checking.
}
을 그리고이 방법은 특별한 enveronment 내 W3wp.exe를 처리 이외의 몇 가지 방법을 실행됩니다 : 문제를 해결하기 위해 나는이 같은 것을보고 싶습니다.
누구든지 이런 종류의 문제를 해결하기위한 프레임 워크/도구 세트를 알고 있습니까?
업데이트 : 이메일 전송 방법은 내가 의미하는 것의 한 예일뿐입니다. 사실, 많은 기능을 asp.net 작업 프로세스 외부에서 실행해야 할 수 있습니다.
예. 이 점은 두 번째 타사 서비스의 데이터를 집계하고 함께 처리 한 다음 다른 서비스로 다시 보내는 응용 프로그램에서 매우 중요합니다.
, 당신은 QueueBackgroundWorkItem를 사용할 수 있습니다. 다른 옵션으로는 HangFire, Web Jobs 및 Azure 클라우드 서비스가 있습니다. 자세한 내용은 내 대답을 참조하십시오. – RickAndMSFT