Есть ли способ сделать горячую перезагрузку в compojure? - PullRequest
9 голосов
/ 15 декабря 2011

Я новичок в clojure и compojure, и мне было интересно, есть ли способ сделать горячую перезагрузку изменений кода, как вы можете с помощью Ruby Sinatra (с камнем ружья) или Java Play!

Я следую этому учебнику Heroku , так что, если есть способ сделать это с драгоценным камнем мастера, он бы тоже работал.

спасибо!

Ответы [ 2 ]

7 голосов
/ 15 декабря 2011

Посмотрите на это SOq:

и этот учебник:

Рекомендуется использовать промежуточное ПО для перезагрузки кольца .

2 голосов
/ 15 декабря 2011

Последние версии Compojure делают его еще проще, объединяя все промежуточное ПО в один вызов функции:

https://github.com/weavejester/compojure/wiki/Getting-Started

В частности ...

(require '[compojure.handler as handler])

; define my-routes in here as normal
(handler/site my-routes)

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

...