Yes, from what I can see, that module is a Websockets handler and
not a proxy module, per se. I think there are some suggestions
to actually have it "donated" to the ASF...

Mine is simply designed to allow httpd to proxy websocket
requests, nothing else. I see the 2 as complimentary.

On Mar 6, 2013, at 10:01 AM, Micha Lenk <mi...@lenk.info> wrote:

> Hi Jim,
> 
> On 03/06/2013 02:51 PM CEST +02:00, Jim Jagielski wrote:
>> As trunk and commit watchers may have noticed, I've added
>> a rough mod_proxy_websocket extension module to trunk. The
>> basic idea was to have a simple tunnel that could be used
>> to proxy websocket requests, and that's the design... I still
>> need to add the basic 'send initial rec'd headers' to the
>> backend to get it functional.
>> 
>> Also not sure if a true tunnel makes the most sense,
>> but it's a start ;)
> 
> How is your module related to this module?
> https://github.com/disconnect/apache-websocket
> I guess yours is intended to proxy websockets, whereas the latter is intended 
> to handle websockets locally somehow.
> 
> However, using mod_websocket from the mentioned Github location, I discovered 
> that it has timeout issues when mod_reqtimeout is loaded too (unless request 
> body timeouts are disabled). Apparently mod_reqtimeout now enforces timeouts 
> in non-blocking I/O mode independently from apr_socket timeouts. I.e. the 
> call to apr_socket_timeout_set() in mod_websocket.c doesn't disable all 
> active timeouts anymore. The result is that the websocket is disconnected 
> after 20 seconds (RequestReadTimeout default for body timeout).
> 
> How does your module handle these timeouts?
> 
> Regards,
> Micha
> 

Reply via email to