目前,我正在使用 hunchentoot 为我自己的需要开发 2 个基于 Web 的工具。
在开始 hunchentoot 之前,我想用 let 设置一些特殊变量,以便在 hunchentoot 运行时可以使用这些值。
喜欢 :
(let ((*db-path* "my-db-file"))
(start-hunchentoot))
但是,一旦处理程序收到发票,它们就不会再出现在 let 中,并且db-path会回退到其全局状态(即 nil)。
目前我正在通过在每个处理程序中编写 let 来解决这个问题。
但是,我想要一种更通用的方法,以便能够在一个运行时运行具有不同db-path的两个应用程序。
是否可以以某种方式设置db-path,使其对 hunchentoot 的一个实例有效,而对另一个实例无效?
使用的环境是 Debian Jessie 上的 SBCL 1.2.4。