1
我已經使用aleph編寫了一個基於事件的websocket處理程序。核心文件是這樣的:如何處理Aleph中的websocket斷開連接(從頁面重新加載)?
(defn handle-message
"Handle a message"
[message]
(event/dispatch message))
(defn websocket-handler
"Handle websocket connections."
[client-node connection-data]
(map* #(handle-message (message/create client-node connection-data %)) client-node))
(defn -main
"Start the http server and start handling websocket connections."
[& args]
(myapp.routes.api/add-events)
(start-http-server websocket-handler {:port 8080 :websocket true}))
這工作得很好,我有工作,並給予預期輸出的一些事件。當我重新加載頁面時,它停止工作。有什麼問題?我假設有一個斷開/重新連接發生。我如何管理服務器端的斷開連接?
什麼是事件/分派? – DanLebrero