[version 0.8.1 ediware**20070404170018] { hunk ./CHANGELOG 1 +Version 0.8.1 +2007-04-04 +Added HUNCHENTOOT-MP package (suggested by Cyrus Harmon) +Only invoke MARK-AND-SWEEP for 32-bit versions of LW (thanks to Chris Dean) +Exported REASON-PHRASE + hunk ./doc/index.html 111 +
[Function]
+
reason-phrase return-code => string
+
+
+ +
Returns a reason phrase for the HTTP return +codereturn-code
(which should be an integer) +orNIL
for return codes Hunchentoot doesn't know. +
HUNCHENTOOT-MP
+which exports a couple of MP-related symbols
+(namely MAKE-LOCK
, WITH-LOCK
, PROCESS-RUN-FUNCTION
,
+and PROCESS-KILL
). These functions and macros have to be
+in Hunchentoot's small portability shim anyway and even if you don't
+spawn your own threads there might be occasions where you want to at
+least use the lock-related functionality to write thread-safe portable
+code. See the corresponding documentation strings and/or the source
+code for more information.
+
++Q: If you could go back and change anything, would Red Gorilla still be +in business today? ++ +Having said that, my experience is that Hunchentoot doesn't have to +hide behind Apache when it comes to +serving static files. If +you really have performance problems with Hunchentoot, there +are two things I'm aware of you should watch out for. ++A: Yes. I would start small and grow as the demand grew. That's what I'm +doing now. +
+Back then we planned to be huge from the outset. So we built this +monster platform on BEA, Sun and Oracle. We had huge dedicated +connectivity pipes. We had two full racks clustered and fully +redundant. We had E450's with RAID-5 and all 4 CPU slots filled, +E250s, F5 load balancers... the cost of keeping that system on was +enormous. The headcount to keep it humming was enormous too. +
+The truth is, we could have run the whole company on my laptop using a +cable modem connection. +
MP::STARTUP-IDLE-AND-TOP-LEVEL-LOOPS
.)
+reason-phrase
hunk ./doc/index.html 2452
-$Header: /usr/local/cvsrep/hunchentoot/doc/index.html,v 1.74 2007/03/30 23:59:29 edi Exp $
+$Header: /usr/local/cvsrep/hunchentoot/doc/index.html,v 1.76 2007/04/04 07:52:09 edi Exp $
hunk ./headers.lisp 2
-;;; $Header: /usr/local/cvsrep/hunchentoot/headers.lisp,v 1.16 2007/03/30 22:08:48 edi Exp $
+;;; $Header: /usr/local/cvsrep/hunchentoot/headers.lisp,v 1.17 2007/04/02 21:21:06 edi Exp $
hunk ./headers.lisp 92
- (status-line (status-line return-code))
+ (reason-phrase (reason-phrase return-code))
hunk ./headers.lisp 125
- (unless status-line
+ (unless reason-phrase
hunk ./headers.lisp 130
- status-line (status-line return-code)))
+ reason-phrase (reason-phrase return-code)))
hunk ./headers.lisp 147
- (format nil "