Compare commits

...

6 Commits

Author SHA1 Message Date
b899d44148 Merge pull request 'master' (#32) from master into prod
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/32
2025-06-15 17:20:26 +03:00
Egor Matveev
35dcc8390c fix
All checks were successful
Deploy Dev / Build (pull_request) Successful in 41s
Deploy Dev / Push (pull_request) Successful in 27s
Deploy Dev / Deploy dev (pull_request) Successful in 14s
Deploy Prod / Build (pull_request) Successful in 42s
Deploy Prod / Push (pull_request) Successful in 27s
Deploy Prod / Deploy prod (pull_request) Successful in 10s
2025-06-15 17:05:18 +03:00
Egor Matveev
7a99b36b00 fix
All checks were successful
Deploy Dev / Build (pull_request) Successful in 48s
Deploy Dev / Push (pull_request) Successful in 27s
Deploy Dev / Deploy dev (pull_request) Successful in 10s
2025-06-15 16:35:32 +03:00
Egor Matveev
db88db8b20 fix
All checks were successful
Deploy Dev / Build (pull_request) Successful in 49s
Deploy Dev / Push (pull_request) Successful in 26s
Deploy Dev / Deploy dev (pull_request) Successful in 12s
2025-06-15 16:26:25 +03:00
Egor Matveev
cc2875563f fix
All checks were successful
Deploy Dev / Build (pull_request) Successful in 42s
Deploy Dev / Push (pull_request) Successful in 26s
Deploy Dev / Deploy dev (pull_request) Successful in 9s
2025-06-15 16:18:11 +03:00
Egor Matveev
4538137ce4 fix
Some checks failed
Deploy Dev / Build (pull_request) Failing after 46s
Deploy Dev / Push (pull_request) Has been skipped
Deploy Dev / Deploy dev (pull_request) Has been skipped
2025-06-15 16:13:53 +03:00

View File

@ -53,12 +53,18 @@ func handlerWrapper(f func(*http.Request) (interface{}, int)) func(http.Response
}
}
func metricProxy(w http.ResponseWriter, r *http.Request) {
http.Post("http://monitoring:1237/api/v1/metrics/task", "application/json", r.Body)
w.WriteHeader(202)
}
func main() {
client.Connect()
routers.MutexMap = make(map[string]*sync.Mutex)
http.HandleFunc("/api/v1/take", handlerWrapper(routers.Take))
http.HandleFunc("/api/v1/finish", handlerWrapper(routers.Finish))
http.HandleFunc("/api/v1/put", handlerWrapper(routers.Put))
http.HandleFunc("/api/v1/metric", metricProxy)
log.Printf("Server started")
http.ListenAndServe(":1239", nil)
}