小编Fir*_*ain的帖子

hunchentoot中的特殊变量

目前,我正在使用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.

sbcl common-lisp hunchentoot

6
推荐指数
1
解决办法
91
查看次数

标签 统计

common-lisp ×1

hunchentoot ×1

sbcl ×1