[hunchentoot-devel] Starting a server hangs
Jonathon McKitrick
jcm at FreeBSD-uk.eu.org
Mon Dec 18 18:03:19 UTC 2006
On Mon, Dec 18, 2006 at 06:35:48PM +0100, Edi Weitz wrote:
: On Mon, 18 Dec 2006 17:14:59 +0000, Jonathon McKitrick <jcm at FreeBSD-uk.eu.org> wrote:
:
: > I'm experimenting with hunchentoot with a view to porting my web
: > app. I have 0.4.11 running on SBCL-1.0 and Ubuntu Linux.
: >
: > I have a default handler set up, and call:
: > (hunchentoot:start-server :port 8888)
: >
: > and it works fine.
: >
: > However, when I call the above function from inside the startup
: > sequence of the asdf system that loads the app, it hangs.
: >
: > What am I doing wrong here?
:
: You should send real code so we can see what you're doing. FWIW, I
: don't know what you mean with "from inside the startup sequence."
Well, it's difficult to simulate, but I'll try. The last file loaded by asdf
does this:
(defun rlg-start ()
"Entry point after loading via asdf/require."
(db:connect-to-rlg)
(ajax:rlg-web-start :port 9000))
(rlg-start)
------------------------
And another file has this:
(in-package :ajax)
(defparameter *rlg-server* nil)
(defun rlg-web-start (&key port)
"Start the server, initialize dispatch table."
(setf *dispatch-table*
(list (create-static-file-dispatcher-and-handler "/index.html" #P
"web/ah01/")
'default-dispatcher))
(format t "; --> Starting...~%")
(setf *rlg-server* (hunchentoot:start-server :port 4242))
(format t "; --> Ready!~%"))
Jonathon McKitrick
--
My other computer is your Windows box.
More information about the Tbnl-devel
mailing list