[hunchentoot-devel] question about the dispatcher
Hans Hübner
hans.huebner at gmail.com
Sat Aug 29 10:58:36 UTC 2009
On Sat, Aug 29, 2009 at 10:12, Mackram Raydan<mackram at gmail.com> wrote:
> so i was going through the hunchentoot documenation and I noticed that Edi
> said "Unless you are in a Lisp without MP capabilities, you can have several
> active instances of ACCEPTOR (listening on different ports) at the same
> time."
>
> Now this is great but I can not seem to understand how do you link a
> dispatcher to an acceptor (any kind of dispatcher) should the uri we put
> include a port or something. Can anyone point out this? Thanks in advance.
Do you want something like
(let ((server-1 (hunchentoot:start (make-instance
'hunchentoot:acceptor :port 1111 :request-dispatcher
'my-dispatcher))))
(server-2 (hunchentoot:start (make-instance
'hunchentoot:acceptor :port 2222 :request-dispatcher
'my-dispatcher)))))
...)
or am I missing your question?
In a non-MP lisp, hunchentoot:start would block, which is what the
sentence cited from the documentation explains.
I can't see any need for subclassing as Leslie has suggested.
-Hans
More information about the Tbnl-devel
mailing list