在编译期间运行和缓存的函数

时间:2014-03-04 00:06:18

标签: clojure ring liberator

我目前正在开发一个使用ring和liberator从数据库提供服务的项目。出于某种原因,编译器似乎正在调用我的一个函数并缓存结果,导致输出到http的值永远不会更改,直到服务器重新启动。这是我的代码的要点:https://gist.github.com/sakekasi/9337146。关于什么可能导致这样的事情的任何想法?

1 个答案:

答案 0 :(得分:0)

确保资源定义的值是函数。从具有异常的堆栈跟踪中,您可以得出结论,函数get-latest-link在编译/评估时运行。