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

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

3
除非您的进程/服务需要Tomcat提供的特殊库、处理或安全处理,否则大多数情况下不值得这样做。只需使用Windows的Java服务包装器(如何使用请参见此处:http://edn.embarcadero.com/article/32068),您就可以完成所有设置。请注意,服务句柄的配置也支持Unix,因此您也具备可移植性。

谢谢!我会试一下的。 - Dale

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接