如何在项目中启动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。如果尝试停止已经停止的接受器,则会收到错误消息。

10-06 05:02