weblocks-framework / weblocks

Advanced web-framework for Common Lisp
http://weblocks-framework.info/
Other
7 stars 4 forks source link

Consider being asynchronous #2

Closed ghost closed 6 years ago

ghost commented 7 years ago

Almost all modern web frameworks are based on the event-loop model(Boost.Asio, Node.js, Amp, etc), so that non-blocking, async I/O can be used to improve performance and increace concurrency. I've discovered an async library for common lisp which uses libuv at low level. https://github.com/orthecreedence/cl-async Consider using it in weblocks.

anquegi commented 7 years ago

I believe that hunchentoot should be replaced by Clack. Then you can easily change webserbers like hunchentoot, woo (libev), Wookiee (cl-adync) or fastcgi. But can this be posible?

html commented 7 years ago

Yes, hunchentoot should be replaced by Clack. One developer does some steps in that way but I don't know at what stage is it.

anquegi commented 7 years ago

the steps, that you mention @html are in a separate branch, maybe I can help (Well I'm learning lisp now) but this could be an very very interesting project