reprogl

Форк
0
/
system.go 
33 строки · 747.0 Байт
1
package handlers
2

3
import (
4
	"fmt"
5
	"net/http"
6

7
	"xelbot.com/reprogl/container"
8
)
9

10
func PurgeCache(app *container.Application) http.HandlerFunc {
11
	return func(w http.ResponseWriter, r *http.Request) {
12
		app.GetIntCache().Clear()
13
		app.InfoLog.Println("[CACHE] integer cache was cleared")
14

15
		app.GetStringCache().Clear()
16
		app.InfoLog.Println("[CACHE] string cache was cleared")
17

18
		w.Header().Set("Content-Type", "text/plain")
19
		w.Write([]byte("Cache was cleared\n"))
20
	}
21
}
22

23
func HeadersDebug(w http.ResponseWriter, r *http.Request) {
24
	var body string
25
	for name, values := range r.Header {
26
		for _, value := range values {
27
			body += fmt.Sprintf("%s: %s\n", name, value)
28
		}
29
	}
30

31
	w.Header().Set("Content-Type", "text/plain")
32
	w.Write([]byte(body))
33
}
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.