【问题标题】:Best practice running a Clojure background process on windows在 Windows 上运行 Clojure 后台进程的最佳实践
【发布时间】:2012-01-03 18:09:31
【问题描述】:

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

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

我有两种可能的想法

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

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

【问题讨论】:

    标签: tomcat clojure windows-services noir


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!我会去的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 2011-04-17
    • 2014-08-30
    • 2013-06-22
    相关资源
    最近更新 更多