Skip to content

Instantly share code, notes, and snippets.

@Deraen
Created April 5, 2014 18:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Deraen/9996017 to your computer and use it in GitHub Desktop.
Save Deraen/9996017 to your computer and use it in GitHub Desktop.
http-kit-restart.clj
(ns seitti.server
(:require [org.httpkit.server :refer [run-server]]
[clojure.tools.namespace.repl :as ns-tools]
[seitti.env :as env]
[seitti.handler :as handler]))
(def http-app (atom nil))
(defn -main [& args]
(reset! http-app (run-server handler/app {:port env/port})))
(defn restart []
(if @http-app
(@http-app))
(ns-tools/refresh :after 'seitti.server/-main))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment