Log websocket connection starts
This commit is contained in:
parent
b2c795c57a
commit
9d34ffea4f
|
@ -335,8 +335,20 @@
|
|||
(define start-ms (current-inexact-milliseconds))
|
||||
(send-ground-message (web-raw-request id listen-port conn req control-ch))
|
||||
(sync (handle-evt control-ch
|
||||
(match-lambda
|
||||
(lambda (msg)
|
||||
(define delay-ms (inexact->exact
|
||||
(truncate
|
||||
(- (current-inexact-milliseconds) start-ms))))
|
||||
(match msg
|
||||
[(list 'websocket reply-headers ws-ch)
|
||||
(log-syndicate/drivers/web-info
|
||||
"~s"
|
||||
`((method ,(request-method req))
|
||||
(url ,(url->string (request-uri req)))
|
||||
(headers ,(request-headers req))
|
||||
(port ,(request-host-port req))
|
||||
(websocket)
|
||||
(delay-ms ,delay-ms)))
|
||||
(with-handlers ((exn:dispatcher?
|
||||
(lambda (_e) (bad-request conn req))))
|
||||
((make-general-websockets-dispatcher
|
||||
|
@ -344,9 +356,6 @@
|
|||
(lambda _args (values reply-headers (void))))
|
||||
conn req))]
|
||||
[(list 'response resp)
|
||||
(define delay-ms (inexact->exact
|
||||
(truncate
|
||||
(- (current-inexact-milliseconds) start-ms))))
|
||||
(log-syndicate/drivers/web-info
|
||||
"~s"
|
||||
`((method ,(request-method req))
|
||||
|
@ -355,7 +364,7 @@
|
|||
(port ,(request-host-port req))
|
||||
(code ,(response-code resp))
|
||||
(delay-ms ,delay-ms)))
|
||||
(output-response/method conn resp (request-method req))])))
|
||||
(output-response/method conn resp (request-method req))]))))
|
||||
(do-request))))))
|
||||
|
||||
;; D-: uck barf
|
||||
|
|
Loading…
Reference in New Issue