Skip to content

Instantly share code, notes, and snippets.

@saiberz
Created December 8, 2014 03:58
Show Gist options
  • Save saiberz/fe860ff443c9b8541149 to your computer and use it in GitHub Desktop.
Save saiberz/fe860ff443c9b8541149 to your computer and use it in GitHub Desktop.
Clojure reset server
(ns no2day.core
(:use [compojure.core :only [defroutes GET]]
ring.util.response
ring.middleware.cors)
(:require [org.httpkit.server :as http-kit]
[ring.middleware.reload :as reload]
[compojure.handler :as handler]
[clojure.tools.logging :as log]
[clj-wamp.server :as wamp]))
(defonce server (atom nil))
(defn stop-server []
(when-not (nil? @server)
(@server :timeout 100)
(reset! server nil)))
(def app (-> (handler/site routes)
reload/wrap-reload
(wrap-cors
:access-control-allow-origin #".+")))
(reset! server (http-kit/run-server app {:port 8010 :join? false}))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment