Add .fetchindex signal for refreshing the package index

This commit is contained in:
Tony Garnock-Jones 2014-11-09 17:20:44 -05:00
parent ff0fab3b02
commit e4398eef54
2 changed files with 4 additions and 0 deletions

View File

@ -2,6 +2,7 @@
(module+ main
(require "entrypoint.rkt")
(void (make-entry-point 'refresh-packages! "packages.rkt"))
(start-service #:reloadable? (getenv "SITE_RELOADABLE")
(make-entry-point 'request-handler "site.rkt")
(make-entry-point 'on-continuation-expiry "site.rkt")))

View File

@ -29,5 +29,8 @@
(poll-signal "../signals/.reload"
"Reload signal received - attempting to reload code"
(lambda () (reload!)))
(poll-signal "../signals/.fetchindex"
"Index refresh signal received"
(lambda () ((entry-point-value (lookup-entry-point 'refresh-packages!)))))
(sleep 0.5)
(loop)))))