[Ecls-list] [creelman.david at gmail.com: ECL serving http via hunchentoot, how do I get it to stay up?]
Matthew Mondor
mm_lists at pulsar-zone.net
Fri Aug 17 09:10:48 UTC 2012
On Fri, 17 Aug 2012 07:54:14 +1000
David Creelman <creelman.david at gmail.com> wrote:
> I've setup a tiny server with ECL and I've quicklisp'ed the hunchentoot
> package and it works well when I start it from the REPL.
> However, If I try and run ECL as a background task which in turn is setting up
> my hunchentoot instance, ECL will stop after a variable amount of time (usually
> 5-10 minutes).
Do you mean that if started from the REPL, it can serve much longer
than that?
> I'm new to serving up pages via CL and ECL, has anyone had any luck with this?
I do, but using a custom HTTPd (I don't consider it in a state that's
ready for a release though :)
But it's good news if Huchentoot now supports ECL, as it wasn't the
case when I looked at it.
> Should I embed ECL into an exe that runs hunchentoot rather than running ECL?
>
> Or, if I run the server as a script, is there some way to get the script to
> not need to interact with the REPL (which I think is the problem)?
This is only a hypothesis, but it's indeed possible that output to a
necessary stream is not redirected to a null device, and that there's
an eventual error because of this...
If you're under a unix-like environment, it's rather common to launch
processes that need a terminal into a detachable tmux or screen
session.
Another common method with CL daemons is for the server to load and
start SWANK (the server-side of SLIME), such that you could connect to
the instance and disconnect at will, using SLIME in Emacs (locally or
remotely).
--
Matt
More information about the ecl-devel
mailing list