如何在项目中启动Hunchentoot?我查看了Edi Weitz的指南,直到安装后一切都顺利进行。列出的教程在实际服务器使用情况上不完整或略过。
我有我的asdf文件,使用quicklisp安装了依赖项,并设置了一个分派(dispatch)表。我如何让Hunchentoot处理这些东西?
最佳答案
要进行更新,我对Svante的答案进行了改进:
(defun start-server ()
(stop-server)
(start (setf *acceptor*
(make-instance 'easy-acceptor
:port 4242))))
(defun stop-server ()
(when *acceptor*
(when started-p *acceptor*
(stop *acceptor*))))
在启动服务器之前,acceptor为零。服务器启动后(即使随后已停止)也不再为零。 starts-p测试检查是否已启动初始化的easy-acceptor。如果尝试停止已经停止的接受器,则会收到错误消息。