Skip to content

Commit

Permalink
Exit event loop on sigint and sigterm
Browse files Browse the repository at this point in the history
  • Loading branch information
adolenc committed Jun 17, 2016
1 parent d2a42a0 commit 65a0da7
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/event-loop.lisp
Expand Up @@ -12,9 +12,12 @@
:catch-app-errors NIL
:send-errors-to-eventcb T)))
(with-event-loop-bindings (event-loop)
(as:signal-handler 2 #'(lambda (sig)
(declare (ignore sig))
(clean event-loop "Event loop exited.")))
(as:signal-handler as:+sigterm+ #'(lambda (sig)
(declare (ignore sig))
(clean event-loop "Received sigterm. Event loop exited.")))
(as:signal-handler as:+sigint+ #'(lambda (sig)
(declare (ignore sig))
(clean event-loop "Received sigint. Event loop exited.")))
event-loop))))

(defun run-once (event-base)
Expand Down

0 comments on commit 65a0da7

Please sign in to comment.