在将一些 clojure 代码部署到新服务器时,我遇到了以下问题RejectedExecutionException
和无反应的代理。 REPL 中的小例子,例如
(pmap #(% %) (range 10))
似乎工作正常。但是,运行pmap
or pcalls
throw RejectedExecutionException
消耗一些(数量不同,但绝不会超过少数)惰性序列后的s。相比之下,特工不会抛出RejectedExecutionException
。代理可以初始化,但不执行使用以下命令调度的任何操作send
or send-off
.
代理的问题听起来很像所描述的症状here http://pveentjer.wordpress.com/2008/02/06/are-you-dealing-with-the-rejectedexecutionexception/。另外,我没有使用shutdown-agents
任何地方。
对于缺乏可重复的例子,我提前表示歉意。我解决此问题的主要困难是无法在其他计算机上重现任何此行为。欢迎任何建议!
使用 64 位 HotSpot Java 1.6.0_20 和 clojure 1.2.1。
您可能使用的 Leiningen 版本已损坏,或者有多个冲突版本和/或 swank。看https://github.com/technomancy/leiningen/issues/228 https://github.com/technomancy/leiningen/issues/228- 关于这个问题的众多讨论之一,也是我目前唯一能方便找到的讨论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)