tomcat - 在 Windows 上运行 Clojure 后台进程的最佳实践

标签 tomcat clojure windows-services noir

我有一个进程会在后台持续运行,更新数据库,然后可以在基于 noir 的网络应用程序中检查结果。

我目前在 Windows 上运行。当前作为本地 Java 进程运行,但是我想知道当前 Clojure 运行后台进程的最佳实践是什么。

我有两个可能的想法

1 - 将应用程序作为本地服务运行。但是,我不确定在 Java/Clojure 世界的 Windows 上实现此目标的最佳途径是什么。

2 - 在类似 Tomcat 的东西中运行和控制后台进程,并使其成为某种后台进程的一部分,与用户 session 分开。如果这是可行的,任何人都可以就我应该调查什么来实现这一目标提供任何指导吗?

最佳答案

除非你的进程/服务需要tomcat提供的一些特殊的库、处理或安全处理,否则大多数时候是不值得的开销。

只需为 windows 使用 java 服务包装器(这里是如何使用一个:http://edn.embarcadero.com/article/32068),您应该已经准备就绪。

请注意,服务处理程序的配置也支持 unix,因此您也可以移植。

关于tomcat - 在 Windows 上运行 Clojure 后台进程的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8716713/

相关文章:

tomcat cookie域验证

android - 修复 - "Cannot assign to non-mutable"编译错误

list - clojure 尾递归中的 java.lang.StackOverflowError

haskell - 是否有可能在 Lisp 中使用宏来实现依赖类型的好处?

linux - .net 核心一个代码,用于 Windows/Linux 的服务/守护程序

tomcat - Maven Tomcat 插件 - 指定 war 目的地?

java - 如何从 WebSocket 实现开始

jquery - 我如何通过ajax json tomcat从本地主机连接到另一台服务器

windows-services - Wix 安装程序替换 INSTSRV 和 SRVANY 以进行用户定义的服务安装

.net - 系统.BadImageFormatException : Could not load file or assembly (from installutil. exe)