2011-03-20 26 views
5

Eskiden bir web sunucusunu böyle bir şekilde başlatabilirdim:Run-server, bileşenlerle nereye gitti?

(run-server {:port 8080} "/*" (servlet my-app)) 

Bu işlevin en son bileğe ne zaman geldiğini bilen var mı? (0.6.2)

Dokümanlar, komut satırından çalıştırmam ve bazı garip oto-yeniden yükleme olaylarını kullanmam gerektiğini söylüyor, bu noktada python kullanabiliyorum.

cevap

10

Bazı ciddi belgelere göz atıyorsunuz. my-site üst düzey işleyicisi işlevi olduğu yerlerde

iskelesi için

,

(use 'ring.adapter.jetty) 

(defn start-web [] 
    (run-jetty (var my-site) {:port 8080 :join? false})) 

kullanın.

Bu işlevi SLIME içindeki REPL dahil olmak üzere her yere çağırabilirsiniz. Sitemi yeniden derlemek/yeniden tanımlamak, çalışan bir sunucu üzerinde çalışacaktır, dolayısıyla zaten etkileşimli bir ortam kullanıyorsanız otomatik olarak yeniden yükleme yapmaya gerek yoktur.

DÜZENLEME: componentjure, üstte küçük bir üst düzey soyutlama seçkisi olarak kalarak, bileşenin kendisi & numaralı bölüme ayrılmıştır. Gerçek sunucu malzeme ve tasarım belgelerinin çoğu artık ringde. Bkz. https://github.com/mmcgrana/ring/wiki

+0

Teşekkürler, bilmem gereken şey bu! –

İlgili konular