어제 고객이 IIS 설정을 사용하여 작업 프로세스 수를 2로 변경하여 웹 응용 프로그램이 매우 이상하게 작동하고 세션 상태가 손실되거나 때로는 복구되어 일이 발생했는지 알아보기 위해 하루가 걸렸습니다. . 그래서 여러 가지 작업 과정이 어떤 상황에서 유용할까요?왜 우리는 여러 작업 과정이 필요합니까?
0
A
답변
2
웹 앱을 수직으로 확장하는 데 유용 할 수 있습니다. 특히 웹 프로세스에서 너무 많은 작업을하는 저조한 설계 또는 프로세스가 자주 충돌하여 항상 뜨거운 작업을 수행하는 설계. 그것은 당신이 발견 한대로 가볍게 운동해야하는 옵션이 아니지만, 필요할 때 가질 수있는 것이 좋습니다.
사용자 세션이 시작되기 시작한 이유는 기본 in-process 세션 상태 모듈을 사용했기 때문입니다. 이 문제는 쉽게 해결할 수 있습니다. 세션 상태 서비스 나 데이터베이스를 사용하여 세션 상태를 프로세스 밖으로 실행하십시오. 이 작업을 수행 할 때 세션 상태의 일부 동작이 변경되므로 다른 것을 해독하지 않도록주의 깊게 테스트해야합니다.
관련 문제
- 1. 우리는 왜 인터페이스가 필요합니까?
- 2. 왜 우리는 IAudioRenderClient 인터페이스가 필요합니까
- 3. JSP : 왜 우리는 RequestDispatcher가 필요합니까?
- 4. 왜 우리는 ioc 컨테이너가 필요합니까
- 5. 왜 우리는 누겟과 같은 패키지 매니저가 필요합니까?
- 6. 왜 xcopy에 여러 따옴표가 필요합니까?
- 7. 우리는 왜 섬유 섬유
- 8. REST - 왜 우리는 백만 개의 URL과 다른 HTTP 요청이 필요합니까?
- 9. 왜 우리는 자바 스크립트가 필요합니까? 인라인 자바 스크립트 호출을하는 동안
- 10. 왜 이메일을 보내려면 여러 홉이 필요합니까?
- 11. 왜 여러 개의 네임 스페이스가 필요합니까?
- 12. 어떤 시나리오에서 우리는 ReadOnlyCollection이 필요합니까?
- 13. 왜 주조 기능이 필요합니까?
- 14. 왜 생성자가 필요합니까?
- 15. 왜 우리는 다음을 전달해야합니까?
- 16. 왜 우리는 AssertionFailedError를 얻습니까?
- 17. 왜 우리는 DataTemplate.DataType
- 18. 우리는 정말로 멀티 스레드 자바 스크립트가 필요합니까?
- 19. 조립 : 왜 우리는 레지스터로 귀찮게합니까?
- 20. 우리는 사용자 정의 HandleErrorAttribute에서 Response.Clear가 필요합니까?
- 21. 우리는 EXPORT_SYMBOL과 헤드 파일 선언이 모두 필요합니까?
- 22. 왜 "delete []"연산자가 필요합니까?
- 23. 우리는 윈도우와 리눅스에서 별도의 파일 경로가 필요합니까?
- 24. 디자인 과정이 느립니까?
- 25. 프로그래밍 교육 과정이 유용합니까?
- 26. 커널 모듈을 빌드하고 작업 할 때 왜 depmod가 필요합니까?
- 27. 우리는 왜 이렇게 변하지 않습니까?
- 28. 우리는 왜 dup 메서드를 사용해야합니까?
- 29. 왜 우리는 안드로이드에서 build.xml을 사용합니까?
- 30. 왜 우리는`nil`을 필요로합니까?