On Jul 7, 2008, at 12:57 PM, Mike Ter Louw wrote:

Ian Hickson wrote:
Bringing in Apache as a library is a serious cost compared to WebSocket whose handshake can be implemented in a dozen lines of perl.

Careful, there are probably someone out there that will take this as a challenge to implement Apache in a dozen lines of Perl! :P

Joking aside, should a blocking read/recv call be made available? In some cases additional lag may be an acceptable compromise for maintaining the JavaScript call stack until a response arrives.

My personal take (and the take of most of the people I work with) is that blocking i/o on the main thread should be out of the question.

No matter what assumptions, guarantees, or compromises are understood in a rationalization for allowing it, we've seen time and time again that they backfire and lead to poor user experiences and bad performance problems.

Notice I'm explicitly mentioning the main thread - if we get a clear, clean spec for worker threads and we restrict blocking i/o to such worker threads, then sure - go for it!

~Brady

Reply via email to