httpmodule이 다른 프로세스에 있더라도 asp.net 응용 프로그램의 httpmodule에서 함수를 호출 할 수있는 방법이 있습니까? 더 나아가 애플리케이션 풀이 웹 가든 (> 1 작업자 프로세스)으로 실행되는 상황에서 실행중인 모든 httpmodule과 어떻게 통신 할 수 있습니까?httpmodule, asp.net 응용 프로그램 상호 작용
1
A
답변
0
웹 가든 프로세스간에 통신하려면 .Net Remoting 또는 새로운 WCF (casperOne이 지적한대로)를 사용해야합니다.
2
HttpModule 인스턴스 하나를 실행하고 다른 인스턴스를 모두 연결해야합니다.
오히려 원하는 작업 (또는 다른 공유 프로그래밍 방식 리소스, 아마도 COM +의 싱글 톤)을 수행하는 서비스를 개발 한 다음 HttpModule을 일종의 분산 형 통신 기술 (WCF, 명명 된 파이프 채널 권장).
0
저는 두 가지면에서 이런 종류의 작업을 수행했습니다. 1) remoting을 사용하여 이러한 호출을 허용하는 웹 서비스를 설정하고, 2) 한 호스트에서 다른 웹 사이트의 네임 스페이스로 수동 웹 요청을 사용합니다.
요청이 간단한 쿼리 문자열로 작동 할 수 있고 그 결과가 html/xml로 맞으면이 두 번째 방법은 실제로 전체 웹 서비스를 설정하는 것보다 훨씬 간단합니다. 사실, 웹 서버라는 것을 감안할 때 이미 요청 - 응답 아키텍처가 마련되어 있으므로이를 사용하는 것이 합리적이라고 생각합니다. 보안이 중요하다면 호출중인 보조 페이지가 localhost/127.0.0.1의 요청에 대한 응답 만 제공하도록 할 수 있습니다.
관련 문제
- 1. iPhone과 ASP.NET WebService의 상호 작용
- 2. Exchange 2007과 상호 작용
- 3. Windows 서비스 상호 작용
- 4. 창 간의 상호 작용
- 5. 웹 응용 프로그램과 스마트 카드 상호 작용
- 6. Java 서버 응용 프로그램 - Facebook 자동 로그인 및 상호 작용
- 7. 자바 스크립트 (데스크톱 응용 프로그램)와 C# 간의 상호 작용
- 8. C#에서보고 서비스와 상호 작용
- 9. Google지도와 GTK의 상호 작용
- 10. ASP.NET : HttpModule
- 11. iPod 상호 작용
- 12. 여러 APK의 상호 작용
- 13. ASP.NET - 다른 웹 사이트와의 상호 작용
- 14. asp.net mvc 데이터베이스 상호 작용 유효성 검사
- 15. appengine의 SVN과 상호 작용
- 16. UIImageView의 상호 작용
- 17. 웹 서버와의 Silverlight 상호 작용
- 18. 웹 응용 프로그램의 로컬 PC와 상호 작용
- 19. Flash CS3에서 Flex 응용 프로그램과 상호 작용
- 20. IO.Stream 상호 작용 테스트
- 21. SQL 데이터베이스 상호 작용
- 22. DLL 간의 상호 작용
- 23. 클라이언트 서버 상호 작용
- 24. 프로젝트간에 상호 작용
- 25. jQuery와의 PDF 상호 작용
- 26. 사이트 상호 작용 자동화
- 27. MFC가없는 CMutex와 상호 작용
- 28. SQLite와 R 상호 작용
- 29. WebGL 지오메트리 상호 작용
- 30. C# 데이터베이스 상호 작용
@David : Remoting이 죽은 것은 아니지만 일반적으로 WCF가 현재 더 나은 선택입니다. – casperOne