저는 기본적으로 거대한 엑셀 문서를 사용하여 계산을하고 마지막으로 페이지의 엑셀에서 출력을 추출하는 ASP.net 응용 프로그램을 만들고 있습니다. 일반적인 Excel 문서 크기는 15MB 이상일 수 있습니다. 따라서 한 시점에서 5 명의 사용자에게만 서비스를 제공하도록 응용 프로그램에 제한을 두어야합니다 (동일한 서버에서 실행되는 다른 웹 응용 프로그램이 영향을받지 않도록 메모리 사용을 제어하려면). 따라서 다른 모든 사용자는 게재 대기열에서 대기해야합니다. 계산에 사용되는 Excel은 서버에 캐시되고 새로운 요청이 오면 응용 프로그램은 캐시 된 Excel을 복제하여 계산에 사용합니다. 계산이 완료되면 사용 된 Excel이 삭제됩니다. (나는 다른 사람의 계산에 사용 된 엑셀을 재사용 할 수 없다)ASP.net 응용 프로그램에서 리소스 수를 제어하는 방법은 무엇입니까?
내 질문은 "우리는 어떻게 엑셀 사용에 한계를 둘 수 있는가?"이다. 이 한도는 응용 프로그램 전체 (세션 너비가 아님) 여야합니다.
감사합니다. 일단 내가 만든 리소스가 다시 사용되지 않으므로 Object pool patters를 사용할 가치가 있습니까? – KBBWrite