max request로 제한하는건 알겠는데
timeout으로 제한하는건 생각나는 방법들이 다 별로네요.
원래 socket에서 지원하는 keepalive 기능이 http 규약에서의 keepalive와 같은건줄 알았는데
완전히 다르더라고요;;
그냥 api에서 지원해줄거 같기도한데,
보통 웹서버의 keep alive timeout은 어떻게 구현하나요?
non-blocking 에서는 보통 자체 timer 를 가지고 있어서 1 개의 http request 처리 후 timer 에 등록하게 되어 있습니다. blocking 은 다음분이 대답해 주실 꺼예요. :-)
제가 지금 iocp를 쓰고있는데요
근데 그런식으로 타이머로 하면
1클라이언트 1쓰레드 처럼 되지 않나요?
아 제가 멍청한 소리를 했네요.
쓰레드 만들어놓고 sleep시킬 생각만 했네요
그냥 타이머 api 쓰면 되는걸말입니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
non-blocking 에서는 보통 자체 timer
non-blocking 에서는 보통 자체 timer 를 가지고 있어서 1 개의 http request 처리 후 timer 에 등록하게 되어 있습니다. blocking 은 다음분이 대답해 주실 꺼예요. :-)
그렇다면
제가 지금 iocp를 쓰고있는데요
근데 그런식으로 타이머로 하면
1클라이언트 1쓰레드 처럼 되지 않나요?
아;;
아 제가 멍청한 소리를 했네요.
쓰레드 만들어놓고 sleep시킬 생각만 했네요
그냥 타이머 api 쓰면 되는걸말입니다.
댓글 달기