我有一个进程会在后台不断运行,更新数据库,然后可以在基于 noir 的网络应用程序中检查结果。
我目前正在Windows上运行。当前作为本地 java 进程运行,但是我想知道当前 Clojure 运行后台进程的最佳实践是什么。
我有两种可能的想法
1 - 将应用程序作为本地服务运行。但是,我不确定在 Java/Clojure 世界中的 Windows 上实现这一目标的最佳途径是什么。
2 - 在 Tomcat 之类的东西中运行和控制后台进程,使其成为某种后台进程的一部分,与用户会话分开。如果这是可行的,任何人都可以就我应该调查什么来实现这一点提供任何指导吗?