[ucw-devel] session transactions

Marco Baringer mb at bese.it
Sat Feb 7 19:30:02 UTC 2004


we've got session transactions! have a look at 
examples/transaction.lisp in a upto the minute ucw 
(ucw--dev--0.1--patch-94). nested transaction need a bit more thought 
but basically the idea is this: you setup up a start and end 
session-frame, when you get past the end frame every action beteen the 
start and end is substituted with an action which just takes you to the 
final component.

the request-response loop has been completly refactored, i've 
elimintated a bunch of special variables in favor of a single *context* 
special which is a request-contex object holding all the various 
"stuff" we need during a request-response iteration. in the process ucw 
has lost a lot of error handling code, a bunch of things which 
previously gave you a heplful page explaining what went wrong now just 
drop you into the debugger.

anyway, if anybody wants to go stomp on ucw a bit i'd be happy to know 
where it breaks. (i've tested only on openmcl + aserve.)

--
Marco
Ring the bells that still can ring.
Forget the perfect offering.
There is a crack in everything.
That's how the light gets in.
	-Leonard Cohen





More information about the Ucw-devel mailing list