diff --git a/collects/handin-server/main.ss b/collects/handin-server/main.ss index 35b0fa171a..760d75fba9 100644 --- a/collects/handin-server/main.ss +++ b/collects/handin-server/main.ss @@ -623,20 +623,22 @@ ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(let ([port (get-conf 'port-number)]) - (log-line "server started on port ~a ------------------------------" port) - (hook 'server-start `([port ,port]))) - (define stop-status (web:run)) + +;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + (define session-count 0) (define default-context-length (error-print-context-length)) (parameterize ([error-display-handler (lambda (msg exn) (log-line msg))] [error-print-context-length 0] [current-directory server-dir]) + (define port (get-conf 'port-number)) + (log-line "server started on port ~a ------------------------------" port) + (hook 'server-start `([port ,port])) (run-server - (get-conf 'port-number) + port (lambda (r w) (error-print-context-length default-context-length) (set! connection-num (add1 connection-num))