目前,我正在使用hunchentoot为我自己的需求开发2个基于Web的工具.
在启动hunchentoot之前,我想设置一些特殊变量,因此在hunchentoot运行时可以使用值.
喜欢 :
(let ((*db-path* "my-db-file"))
(start-hunchentoot))
Run Code Online (Sandbox Code Playgroud)
但是,一旦处理程序开具发票,它们就不再接合,而db-path又回落到其全局状态(为零).
目前我正在通过在每个处理程序中编写let来解决这个问题.
但是,我想要一个更通用的方法,这样我就可以在一个运行时中运行具有不同db-path的两个应用程序.
是否可以以某种方式设置db-path,以便它对一个hunchentoot实例有效而不是另一个实例?
使用的环境是Debian Jessie的SBCL 1.2.4.