Daemonize signal-watcher.
This commit is contained in:
parent
2d55b78b83
commit
196c227800
|
@ -5,6 +5,7 @@
|
||||||
start-restart-signal-watcher)
|
start-restart-signal-watcher)
|
||||||
|
|
||||||
(require reloadable)
|
(require reloadable)
|
||||||
|
(require "daemon.rkt")
|
||||||
|
|
||||||
(define (poll-signal signal-file-name message handler)
|
(define (poll-signal signal-file-name message handler)
|
||||||
(when (file-exists? signal-file-name)
|
(when (file-exists? signal-file-name)
|
||||||
|
@ -13,7 +14,8 @@
|
||||||
(handler)))
|
(handler)))
|
||||||
|
|
||||||
(define (start-restart-signal-watcher)
|
(define (start-restart-signal-watcher)
|
||||||
(thread
|
(daemon-thread
|
||||||
|
'restart-signal-watcher
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(let loop ()
|
(let loop ()
|
||||||
(flush-output) ;; Somewhat gratuitous; help ensure timely stdout logging
|
(flush-output) ;; Somewhat gratuitous; help ensure timely stdout logging
|
||||||
|
|
Loading…
Reference in New Issue
Block a user