제목이 반쯤 농담입니다 ㅎㅎㅎ 웹 응용프로그램을 영원하지 않다. 전에 'Asp.net'으로 데몬을 구현하는 것을 다룬 적이 있습니다. ( 참고 : [Asp.Net] IIS에 데몬(Daemon)을 올려보자 ) 이렇게 데몬을 구현하면 어느 순간 데몬이 죽는 현상을 목격할 수 있습니다. 이것저것 디버깅을 해봐도 원인을 알 수 없어서 찾아보니..... 웹서버가 일정시간 이상 동작중인 쓰레드는 강제로 죽입니다 클라이언트에는 타임아웃 오류를 전달하죠 5-24시간 동작하다 죽엇다는것은 웹서버의 리사이클동작 때문입니다 둘다 설정에 있습니다 참고 자료 하나 알려드립니다. http://weblogs.asp.net/owscott/why-is-the-iis-default-app-pool-recycle-set-to-1740-m..
결국 감시중이였단 말인가! 심지어 마인드 컨트롤 까지 해서? 라지만 이 게임의 목적상 게임에서 시키는 대로만 해야 하는 것을 이야기 하고 있는 거겠죠 ㅎㅎㅎ
ZDNet Korea - MS, 비주얼스튜디오용 자마린 무료화 드디어 자마린이 무료화가 됐군요. 저번에도 한 번 이야기했지만 자마린은 이상할 정도로 비쌉니다. (참고 : 유니티(unity3d)와 모노(mono project) ) 예전부터 MS에서는 다양한 플랫폼을 지원하기 위해 자마린쪽에도 협업을 한다고 했습니다. 그런데 인수를 하고 무료로 푸는 군요 ㅎㅎㅎ 자마린이 무료화가 중요한 이유는 드디어 유니티의 모노버전이 올라갈 것이라는 것입니다. 유니티가 모노버전을 못 올리는 이유로 자마린측에서 너무 비싼 가격을 불러서 라고 했기 때문입니다. 예상대로 MS가 자마린을 무료화 한 건 확실히 기분이 좋습니다 ㅎㅎㅎ 오픈소스 진영의 .Net에 대한 의심의 눈길을 보내고 있다는걸 인식해서인지 .Net을 MIT라이선..
데몬은 보통 애플리케이션으로 만듭니다. 윈도우에서는 '서비스'로 만들고 유닉스 계열에서는 '데몬'을 시스템에 등록하여 사용합니다. 이외에는 일반 어플리케이션처럼 UI를 넣어서 만들기도 하지만 보통은 콘솔로도 만들기도 하죠. 그런데 이런 데몬은 항상 운영체제에 상주해야 합니다. 문제는 웹서버와 일반서버의 가격은 엄청나게 차이가 난다는 것이죠. 그래서 웹서버에서 돌려도 되는 데몬이라면 웹서버에서 구현하는 것이 좋을까 해서 검색해보니... 'Application_Start'를 이용해 보시죠. 오홋! asp.net는 프로그램이 웹서버가 시작되면 'Global.asax'의 'Application_Start'가 메인처럼 동작합니다. (참고 : [ASP.Net] ASP.Net의 Main은 어디 있을까? (Global..