Лучшая практика запуска фонового процесса Clojure на окнах - PullRequest
2 голосов
/ 03 января 2012

У меня есть процесс, который будет постоянно выполняться в фоновом режиме, обновлять базу данных, а затем результаты можно проверить в веб-приложении на основе нуара.

В настоящее время я работаю в Windows.В настоящее время работает как локальный Java-процесс, однако мне интересно, как лучше всего использовать Clojure в фоновом режиме в настоящее время.

У меня есть две возможные мысли

1 - Запуститьприложение в качестве локального сервиса.Однако я не уверен, что лучший путь для достижения этой цели - в Windows в мире Java / Clojure.

2 - Запустите и управляйте фоновым процессом в чем-то вроде Tomcat и сделайте его частью своего родафоновый процесс, отдельный от сессии пользователя.Если это целесообразно, может ли кто-нибудь дать какие-либо рекомендации относительно того, что мне следует расследовать для достижения этой цели?

1 Ответ

2 голосов
/ 04 января 2012

Если вашему процессу / службе не требуются некоторые специальные библиотеки, обработка или обработка безопасности, предоставляемые tomcat, большую часть времени это не стоит накладных расходов.

Просто используйте оболочку java для Windows (вот как это сделать: http://edn.embarcadero.com/article/32068), и все должно быть готово.

Обратите внимание, что конфигурация для службы поддержки также поддерживает Unix, так что вы также переносимы.!

...