Never trust 1.1 of anything#
Tue, 03 Jul 2007 20:04:25 +0000
* (in-package :araneida) @#The bug has been there for years - probably since before Araneida was named - but it's only when today I was debugging persistent connections that I actually noticed it. "Why's it closing the connection every time? Ah..."@ * (parse-protocol-version "HTTP/1.1") 11/10 * (>= * 1.1) NIL
Should anyone be curious about the (lack of) development of Araneida, this is the official status as far as I am concerned
301 Permanently redirected Location: try Hunchentoot instead
Araneida is dead for almost all practical purposes.
- Aranother* is a working title for the web server that serves www.stargreen.com and which might possibly be of interest to other people who have exactly the same needs from a web server as I do: it runs on threaded SBCL and Linux, and (like its predecessor) prefers to be behind Apache mod_proxy. What it has, or at least is drifting rapidly towards having, that Araneida doen't, is HTTP/1.1 persistent connections and chunked transfer encoding (so that persistent connections continue to work even when you don't know the response length in advance). The latter is built on the SBCL sort-of-public ansi-stream extension interface: your only chance of getting that to work in another Lisp is if the other Lisp is CMUCL-derived as well.
Once the remaining bugs in those features are found and ruthlessly exterminated, the next thing I want to investigate is all the new bells and whistles in apache 2.2's modproxy, because with persistent connections I can see no reason it shouldn't be very nearly as fast as one of the special-purpose connectors (modlisp, mod_jk, etc) and it appears to do all kinds of neato load-balancing and failover and stuff as well.
There will be no release in the imminently foreseeable future, because that would give out entirely the wrong messages about stability and publishedness of interfaces. There's a darcs repo at http://src.telent.net/araneida and it's updated as often as I remember to type rsync (probably about once for each time I blog on the subject)