2014-10-29 9 views
0

我的HikariCP运行在我的clojure环应用程序中用于连接池。问题是我不知道关闭泳池的好地方,所以我不是。我允许游戏池在应用程序执行时死亡并且从不明确关闭它。当我将应用重新部署到Elastic Beanstalk(使用Tomcat)时,看起来这是连接泄漏,但我不完全确定。我想知道在哪里(如果有的话)是一个放置应用程序代码的好地方,所以我可以明确地关闭我的连接池。仅供参考,目前的部署过程是执行lein ring uberwar并通过elasticbeanstalk UI部署该战争。如何关闭部署到tomcat的clojure环web应用程序中的Hikari连接池elasticbeanstalk

回答

3

在你project.clj :ring定义在其中指定:handler,你还可以指定:init:destroy键,与没有参数,将在启动时(为:INIT)中调用的函数和破坏(:破坏)的你的servlet。

project.clj:

:ring {:handler hello-world.core/handler 
     :init hello-world.core/setup-connectionpool 
     :destroy hello-world.core/shutdown-connectionpool} 

lein-ring documentation

+0

这是完美的!谢谢! – Brad 2014-11-03 19:14:47

+0

我希望自己能找到这个... – Brad 2014-11-03 19:20:58

相关问题