Hello,

short question. Why not directly "breaking" the wire level protocol and
get in the payload from and to the handlers an extra tnetstring (or json
from Mongrel2) part with additional metadata?

This would allow any kind of communication between the M2 and the handlers.

loïc

On 2012-09-15 03:28, Jason Miller wrote:
> In the developo branch of my fork (https://github.com/jasom) I've
> created a new type of plugin system for handling replies from handlers.
> Included is a simple "sendfile" type implementation
> (tools/filters/sendfile.c).  You can add it to a server similarly to how
> you do a Filter:
> 
> sendfile=Xrequest(name="tools/filters/sendfile.so",settings={})
> 
> main = Server(
> ...
>     xrequests=[sendfile],
> ...
>     )
> 
> Before pulling this into the main repository I thought I'd ask for any
> comments about it.  If you want to test the sendfile plugin you can do
> that as well.  There is an example of how to do that in
> examples/http_0mq/sendfile.py; As you can see the extended request
> format is just like a normal handler deliver, except the first ID is "X"
> instead of a number.  The payload must be a tnetstring, and can be
> anything serializable in tnetstrings, whic would allow e.g. sending
> dictionaries for doing fancy stuff in plugins.
> 
> -Jason
> 

-- 
Dr Loïc d'Anterroches
Founder Céondo Ltd

w: www.ceondo.com       |  e: [email protected]
t: +44 (0)207 183 0016  |  f: +44 (0)207 183 0124

Céondo Ltd
Dalton House
60 Windsor Avenue
London
SW19 2RR / United Kingdom

Reply via email to