Add finalizer to remove temporary session files.
This commit is contained in:
		
							parent
							
								
									48290e2f83
								
							
						
					
					
						commit
						b7133f4393
					
				|  | @ -10,6 +10,7 @@ | |||
| 	locks | ||||
| 	let-opt | ||||
| 	receiving | ||||
| 	primitives | ||||
| 	) | ||||
|   (begin | ||||
| 
 | ||||
|  | @ -206,7 +207,6 @@ plot '~a' title 'Servlet Profiling ~a' with lines" | |||
| 	       (state:file-names-to-delete state))))) | ||||
| 
 | ||||
|     (define (delete-files state) | ||||
|       (format #t "running delete-files with state ~a~%" (state:file-names-to-delete state)) | ||||
|       (let ((file-names-to-delete (state:file-names-to-delete state))) | ||||
| 	(if file-names-to-delete | ||||
| 	    (for-each delete-filesys-object file-names-to-delete)))) | ||||
|  | @ -235,6 +235,8 @@ plot '~a' title 'Servlet Profiling ~a' with lines" | |||
|       (set! gnuplot (search-gnuplot)) | ||||
|       (set-servlet-data! (make-state #f #f 0)) | ||||
|       (reset-profiling-state!) | ||||
|       ;; Remove state files if user did not do it. | ||||
|       (add-finalizer! (get-servlet-data) delete-files) | ||||
|       (profile req)) | ||||
| 
 | ||||
|     (define (search-gnuplot) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 interp
						interp