2014-09-09 1:28 GMT+04:00 Merlin Moncure <mmonc...@gmail.com>: > On Mon, Sep 8, 2014 at 12:59 PM, Dmitriy Igrishin <dmit...@gmail.com> > wrote: > > Dear community, > > > > I need a %subj% -- high performance HTTP server solution > > based on asynchronous IO with ability to run PostgreSQL's > > functions from HTML templates asynchronously and passing > > the results to the HTTP client. > > For example, consider a simple template: > > <html> > > <div id="rows"> > > ${get_rows(id := :id)} > > </div> > > </html> > > The function get_rows() will be called asynchronously > > during the dispatching HTTP request and the result of > > it will streams immediately to the HTTP client via async IO. > > > > Currently, I've found only a module for NGINX > > https://github.com/FRiCKLE/ngx_postgres > > but it does not what I need. > > > > Ideally, it should be a simple C (libevent based) or C++ > > (boost::asio based) library. > > > > Please, if anyone has a ready solution of the idea described > > above, let me know, because I don't want waste my time to write > > it from scratch. > > It's not in C, but you should take a very good look at node.js. > > merlin > Yeah, it looks interesting and AFAIK there are already bindings for node.js to asynchronous libpq's API -- https://github.com/brianc/node-postgres/blob/master/src/binding.cc#L43 Thanks for the point, Merlin.
-- // Dmitriy.