3

常にバックグラウンドで実行され、データベースを更新するプロセスがあります。その後、ノワールベースのWebアプリで結果を確認できます。

私は現在Windowsで実行しています。現在、ローカルJavaプロセスとして実行されていますが、Clojureがバックグラウンドプロセスを実行している場合のベストプラクティスは現在何であるか疑問に思っています。

私は2つの考えを持っています

1-アプリケーションをローカルサービスとして実行します。ただし、これを実現するための最適なルートがJava/Clojureの世界のWindowsであるかどうかはわかりません。

2-Tomcatのようなものでバックグラウンドプロセスを実行および制御し、ユーザーセッションとは別に、ある種のバックグラウンドプロセスの一部にする。これが実行可能である場合、これを達成するために私が調査すべきことについて誰かがガイダンスを提供できますか?

4

1 に答える 1

3

プロセス/サービスが、Tomcat によって提供される特別なライブラリ、処理、またはセキュリティ処理を必要としない限り、ほとんどの場合、オーバーヘッドの価値はありません。

Windows 用の Java サービス ラッパーを使用するだけで (使用方法は次のとおりです: http://edn.embarcadero.com/article/32068 )、すべての設定が完了している必要があります。

サービス ハンドラの構成も unix をサポートしているため、移植性も高いことに注意してください。

于 2012-01-04T11:28:56.167 に答える