저는 VB 2010을 사용하여 ASP.NET을 배우고 있는데, 많은 진전을 보았지만 해결할 수없는 한 가지 문제로 난처한 상황에 처하게되었습니다. 나는 또한 답변을위한 웹을 가지고 있지만, 나는 정확히 내가 무엇을 다루고 있는지를 발견하지 못했다. ... 정확한 검색어를 사용하지는 않았지만.버튼을 클릭 한 후 길게 지연됩니다.
어쨌든, 이것은 사용자가 텍스트 상자에 정보를 입력하고 버튼을 클릭하여 정보를 입력해야하는 회사 인터넷 사이트에서 실행되는 앱입니다. 그런 다음 사용자에게 확인을 요청하는 모달 팝업을 표시합니다. 팝업에는 "확인"버튼과 "취소"버튼이 있습니다. 취소 버튼은 즉시 작동하지만 (확인 팝업을 숨 깁니다) 확인 버튼은 다음 단계로 이동하기 전에 수초 동안 멈 춥니 다. 이는 모달 "감사합니다"팝업입니다. 확인 버튼은 데이터를 데이터베이스에 씁니다.
이제 개발 환경 내에서 작동합니다. 그러나 프로덕션 서버에있을 때 아무 것도하지 않고 얼마 동안 기다려야합니다. 나는 데이터베이스에 글을 쓰고 페이지에 데이터를 표시한다고 말할 수는 있지만 확인 팝업은 계속 나타나고 감사 팝업은 나타나지 않습니다. 또한, 응용 프로그램은 사용자에게 승인으로 전자 메일을 보내지 만 그렇게하지는 않습니다.
이런 식으로 전화를 끊을 때, 나는 그것이 오래 걸릴 때까지 기다릴 수 없었습니다. 그리고 그렇게 살아있을 때 나는 그것을 디버깅 할 방법을 모른다.
페이지에 대한 추가 정보 : 여러 개의 업데이트 패널이 있으며, 매초마다 타이머 틱에 응답하여 페이지의 필드를 업데이트합니다. 나머지는 "조건부"로 설정되며 다른 이벤트에 의해 업데이트됩니다. 예를 들어, Confirmation 및 Thank You 모달은 다른 이벤트에 응답하는 조건부 업데이트 패널에 있습니다.
그래서 두 가지 질문이 있습니다. 누군가 내게 전화 끊김에 대해 조언하고 라이브 사이트에서 디버깅 할 수있는 방법이 있습니까? 아, 아마도 3 분의 1 : 업데이트 패널이 너무 많습니까?
업데이트 : 추가 질문 : 올바른 스레드에서 트랙을 벗어나 다른 스레드에서 진행할 수 있습니까? 나는 스레딩을 결코 이해하지 못했지만 이것은 가능성이있는 것처럼 보인다.