Instrument handling build events
This commit is contained in:
parent
e13febc817
commit
241a704db1
2 changed files with 64 additions and 51 deletions
|
|
@ -35,7 +35,9 @@
|
|||
#:use-module (guix-data-service database)
|
||||
#:use-module (guix-data-service web controller)
|
||||
#:use-module (guix-data-service web util)
|
||||
#:export (start-guix-data-service-web-server))
|
||||
#:export (%guix-data-service-metrics-registry
|
||||
|
||||
start-guix-data-service-web-server))
|
||||
|
||||
(define (check-startup-completed startup-completed)
|
||||
(if (atomic-box-ref startup-completed)
|
||||
|
|
@ -64,6 +66,9 @@
|
|||
(check-startup-completed startup-completed)
|
||||
render-metrics))))
|
||||
|
||||
(define %guix-data-service-metrics-registry
|
||||
(make-parameter #f))
|
||||
|
||||
(define* (start-guix-data-service-web-server port host secret-key-base
|
||||
startup-completed
|
||||
#:key postgresql-statement-timeout
|
||||
|
|
@ -73,6 +78,8 @@
|
|||
|
||||
(%database-metrics-registry registry)
|
||||
|
||||
(%guix-data-service-metrics-registry registry)
|
||||
|
||||
(let ((finished? (make-condition)))
|
||||
(call-with-sigint
|
||||
(lambda ()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue