News for hackers. Stuff that matters.
Re:Nginx HTTP Push Module by slact on Thursday November 19, 2009 @11:53AM (#950544)
Beep. I wrote this. Questions, comments -- ask away.
Re:Nginx HTTP Push Module by karanbhangui on Friday November 20, 2009 @09:29AM (#952449)
Could you explain to the layman how this compares to the web server that ships with Tornado? I mean more in terms of usecases rather than performance. Also, the entire Tornado stack is written to be async and non-blocking. If one was to use something like plain vanilla PHP behind your nginx module, would one get the same result? Cheers.
Re:Nginx HTTP Push Module by bham on Friday November 20, 2009 @11:42PM (#954181)
This looks fantastic. Thanks for writing it.

How would you go about restricting access to channels to a specific user or users? My first take would be to issue an unguessable id upon successful authentication and use this id as the channel id -- a shared secret. Only those who should know the id do know it.

I don't see support for streaming; the connection to the long-polling client is closed after consuming. Are you planning on adding support for streaming new messages as they are published?

Re:Nginx HTTP Push Module by bham on Sunday November 22, 2009 @11:54PM (#956845)
I just had some time to scan your repository on GitHub and noticed this: http://github.com/slact/nginx_http_push_module/commit/6823f7...

Though it just looks like a stub for now.

Also, I read the following here: http://github.com/slact/nginx_http_push_module/issues/unread...

"Meanwhile, you can use your application to do the authenticating, and generate ids for already-authenticated clients from a large enough (> 2^128) keyspace for security."

So, there, I did my homework.

Re:Nginx HTTP Push Module by diegomsana on Thursday November 19, 2009 @01:44PM (#950778)
I haven't tried to implement this yet, so i have no question so far. But i'd like to compliment you for this incredible useful module. Keep it up :)