Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 在编译时运行和缓存的函数_Clojure_Ring_Liberator - Fatal编程技术网

Clojure 在编译时运行和缓存的函数

Clojure 在编译时运行和缓存的函数,clojure,ring,liberator,Clojure,Ring,Liberator,我目前正在从事一个项目,该项目使用ring和liberator从数据库提供服务。出于某种原因,编译器似乎正在调用我的一个函数并缓存结果,导致输出到http的值在服务器重新启动之前永远不会更改。以下是我的代码要点:。关于是什么导致了这种情况,您有什么想法吗?请确保资源定义的值是函数。从stacktrace(例外情况除外)可以得出结论,函数get latest link在编译/评估时运行 不确定是否理解您的意思,但您的代码在get latest链接中的第72行故意抛出异常

我目前正在从事一个项目,该项目使用ring和liberator从数据库提供服务。出于某种原因,编译器似乎正在调用我的一个函数并缓存结果,导致输出到http的值在服务器重新启动之前永远不会更改。以下是我的代码要点:。关于是什么导致了这种情况,您有什么想法吗?

请确保资源定义的值是函数。从stacktrace(例外情况除外)可以得出结论,函数
get latest link
在编译/评估时运行

不确定是否理解您的意思,但您的代码在
get latest链接中的第72行故意抛出异常