mongrel2.nim
changeset 3 ecde1a332692
parent 0 f480e159f575
equal deleted inserted replaced
2:46cbb042f2cb 3:ecde1a332692
   424     ## `req_sock` is the ZMQ::PULL socket Mongrel2 sends client request
   424     ## `req_sock` is the ZMQ::PULL socket Mongrel2 sends client request
   425     ## data on, and `res_sock` is the ZMQ::PUB socket Mongrel2 subscribes
   425     ## data on, and `res_sock` is the ZMQ::PUB socket Mongrel2 subscribes
   426     ## to.  Nothing is put into action until the run() method is invoked.
   426     ## to.  Nothing is put into action until the run() method is invoked.
   427     new( result )
   427     new( result )
   428     result.handler_id    = id
   428     result.handler_id    = id
   429     result.request_sock  = zmq.connect( "tcp://127.0.0.1:9009", PULL )
   429     result.request_sock  = zmq.connect( req_sock, PULL )
   430     result.response_sock = zmq.connect( "tcp://127.0.0.1:9008", PUB )
   430     result.response_sock = zmq.connect( res_sock, PUB )
   431 
   431 
   432 
   432 
   433 proc parse_request( request: string ): M2Request =
   433 proc parse_request( request: string ): M2Request =
   434     ## Parse a message `request` string received from Mongrel2,
   434     ## Parse a message `request` string received from Mongrel2,
   435     ## return it as a M2Request object.
   435     ## return it as a M2Request object.