20 lines
697 B
Scheme
20 lines
697 B
Scheme
(module pr7533 mzscheme
|
|
(require (lib "servlet.ss" "web-server"))
|
|
(provide (all-defined))
|
|
|
|
(define interface-version 'v1)
|
|
(define timeout 60)
|
|
(define (start initial-request)
|
|
(define start-time (current-seconds))
|
|
(let loop ((last-time start-time))
|
|
(let ((time (current-seconds)))
|
|
(send/suspend
|
|
(lambda (k)
|
|
`(html
|
|
(form ((action ,k) (method "post"))
|
|
(p ,(format "It has been ~a seconds since starting (~a seconds since last iteration)."
|
|
(- time start-time)
|
|
(- time last-time)))
|
|
(input ((type "submit")))))))
|
|
(loop time)))))
|