Citations
svn: r6633
This commit is contained in:
parent
9341654f05
commit
841a600e30
|
@ -23,7 +23,6 @@ the following identifier:
|
||||||
The argument is the HTTP request that initiated the servlet.
|
The argument is the HTTP request that initiated the servlet.
|
||||||
}
|
}
|
||||||
|
|
||||||
@; XXX Cite paper
|
|
||||||
@; ------------------------------------------------------------
|
@; ------------------------------------------------------------
|
||||||
@section[#:tag "considerations"]{Usage Considerations}
|
@section[#:tag "considerations"]{Usage Considerations}
|
||||||
|
|
||||||
|
@ -88,6 +87,10 @@ Fifth, the store is NOT serialized. If you rely on the store you will
|
||||||
be taking huge risks. You will be assuming that the serialized continuation
|
be taking huge risks. You will be assuming that the serialized continuation
|
||||||
is invoked before the server is restarted or the memory is garbage collected.
|
is invoked before the server is restarted or the memory is garbage collected.
|
||||||
|
|
||||||
|
This process is derived from the paper
|
||||||
|
@href-link["http://www.cs.brown.edu/~sk/Publications/Papers/Published/pcmkf-cont-from-gen-stack-insp/" "\"Continuations from Generalized Stack Inspection\""].
|
||||||
|
We thank Greg Pettyjohn for his initial implementation of this algorithm.
|
||||||
|
|
||||||
@; ------------------------------------------------------------
|
@; ------------------------------------------------------------
|
||||||
@section[#:tag "reprovided"]{Reprovided API}
|
@section[#:tag "reprovided"]{Reprovided API}
|
||||||
|
|
||||||
|
|
|
@ -113,7 +113,6 @@ deployments of the @web-server .
|
||||||
|
|
||||||
@file{managers/lru.ss} defines a manager constructor:
|
@file{managers/lru.ss} defines a manager constructor:
|
||||||
|
|
||||||
@; XXX Cite Continue
|
|
||||||
@defproc[(create-LRU-manager
|
@defproc[(create-LRU-manager
|
||||||
[instance-expiration-handler expiration-handler?]
|
[instance-expiration-handler expiration-handler?]
|
||||||
[check-interval integer?]
|
[check-interval integer?]
|
||||||
|
@ -153,6 +152,6 @@ spikes---as indicated by memory usage---the server will quickly expire
|
||||||
continuations, until the memory is back under control. If the load
|
continuations, until the memory is back under control. If the load
|
||||||
stays low, it will still efficiently expire old continuations.
|
stays low, it will still efficiently expire old continuations.
|
||||||
|
|
||||||
With Continue, we went from needing to restart the server a few times
|
With @href-link["http://continue.cs.brown.edu/" "Continue"], we went from needing to restart the server a few times
|
||||||
a week and having many complaints under load, to not having these complaints
|
a week and having many complaints under load, to not having these complaints
|
||||||
and not needing to restart the server for performance reasons.
|
and not needing to restart the server for performance reasons.
|
||||||
|
|
|
@ -388,7 +388,6 @@ implementation of HTTP Basic Authentication.
|
||||||
@; ------------------------------------------------------------
|
@; ------------------------------------------------------------
|
||||||
@section[#:tag "web-cells.ss"]{Web Cells}
|
@section[#:tag "web-cells.ss"]{Web Cells}
|
||||||
|
|
||||||
@; XXX Cite paper
|
|
||||||
@file{servlet/web-cell.ss} provides the interface to web cells.
|
@file{servlet/web-cell.ss} provides the interface to web cells.
|
||||||
|
|
||||||
A web cell is a kind of state defined relative to the @defterm{frame tree}.
|
A web cell is a kind of state defined relative to the @defterm{frame tree}.
|
||||||
|
@ -398,7 +397,8 @@ created as a child of the current frame when the continuation was captured.
|
||||||
|
|
||||||
You should use web cells if you want an effect to be encapsulated in all
|
You should use web cells if you want an effect to be encapsulated in all
|
||||||
interactions linked from (in a transitive sense) the HTTP response being
|
interactions linked from (in a transitive sense) the HTTP response being
|
||||||
generated.
|
generated. For more information on their semantics, consult the paper @href-link["http://www.cs.brown.edu/~sk/Publications/Papers/Published/mk-int-safe-state-web/"
|
||||||
|
"\"Interaction-Safe State for the Web\""].
|
||||||
|
|
||||||
@; XXX Document with-frame and with-frame-after?
|
@; XXX Document with-frame and with-frame-after?
|
||||||
|
|
||||||
|
|
|
@ -13,8 +13,13 @@
|
||||||
(define (warning . x)
|
(define (warning . x)
|
||||||
(apply elem "Warning:" x))
|
(apply elem "Warning:" x))
|
||||||
|
|
||||||
|
; XXX Actually display link
|
||||||
|
(define (href-link url label)
|
||||||
|
(elem label " (" url ")"))
|
||||||
|
|
||||||
(provide (all-from (lib "manual.ss" "scribble"))
|
(provide (all-from (lib "manual.ss" "scribble"))
|
||||||
(all-from (lib "eval.ss" "scribble"))
|
(all-from (lib "eval.ss" "scribble"))
|
||||||
web-server
|
web-server
|
||||||
author
|
author
|
||||||
warning))
|
warning
|
||||||
|
href-link))
|
Loading…
Reference in New Issue
Block a user