2013-02-04 2 views
3

임의의 포트에서 HttpListener 클래스를 사용하는 C# 콘솔 앱을 만들었습니다. 응용 프로그램은 http 요청을 수신 대기하고 요청의 세부 사항에 따라 mySQL 데이터베이스에서 일부 작업을 수행합니다.호스트 서버에서 콘솔 응용 프로그램 실행

이 시점에서이 응용 프로그램과 DB를 호스트 서버에 업로드하고 싶습니다. 가장 좋은 방법은 무엇입니까?

  1. 포트 80에서 http 요청을 처리하는 .aspx로 .exe를 변환해야합니까? (내 직감은 콘솔 앱이 .aspx 페이지보다 더 빨리 을 실행할 것이라고 말했지만, 틀릴 수도 있습니다.)
  2. Windows 서비스로 변환해야합니까? 가능한가? 거기에 포인트가 있습니까? 이 경우 웹 호스팅 서버에서 을 실행할 수 있습니까?

도움 주셔서 감사합니다.

답변

3

최상의 서비스는 Windows 서비스 일 것이며, 서버가 가동 중일 때 항상 실행됩니다. 웹 프로젝트는 프로젝트의 페이지에 대한 요청이있을 때만 실행됩니다. 왜냐하면 자신 만의 웹 서버를 가지고 있기 때문에 약간의 단점이 있기 때문입니다.

관련 문제