Compare commits

..

26 Commits
master ... dev

Author SHA1 Message Date
02d5631c4d Merge pull request 'fix' (#34) from master into dev
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/34
2025-06-15 23:01:10 +03:00
e791890ea5 Merge pull request 'fix' (#33) from master into dev
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/33
2025-06-15 22:51:44 +03:00
710a81139c Merge pull request 'fix' (#31) from master into dev
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/31
2025-06-15 17:05:49 +03:00
28e83ee592 Merge pull request 'fix' (#30) from master into dev
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/30
2025-06-15 16:36:03 +03:00
7f60dc0f59 Merge pull request 'fix' (#29) from master into dev
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/29
2025-06-15 16:26:49 +03:00
900cb70f37 Merge pull request 'fix' (#28) from master into dev
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/28
2025-06-15 16:18:35 +03:00
740cac21d3 Merge pull request 'fix' (#27) from master into dev
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/27
2025-06-15 16:14:22 +03:00
15563aa75d Merge pull request 'fix' (#25) from master into dev
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/25
2025-06-15 00:57:32 +03:00
56add999c6 Merge pull request 'fix' (#24) from master into dev
Reviewed-on: https://gitea.chocomarsh.com/self/queues-go/pulls/24
2025-06-14 04:20:25 +03:00
d99d766621 Merge pull request 'fix' (#22) from master into dev
Reviewed-on: #22
2025-03-23 11:31:12 +03:00
261c850077 Merge pull request 'fix' (#20) from master into dev
Reviewed-on: #20
2025-01-13 13:43:17 +03:00
04c384add9 Merge pull request 'fix' (#18) from master into dev
Reviewed-on: #18
2025-01-07 02:26:54 +03:00
41590ee88f Merge pull request 'fix' (#17) from master into dev
Reviewed-on: #17
2025-01-06 16:52:50 +03:00
ad1a0aab30 Merge pull request 'master' (#16) from master into dev
Reviewed-on: #16
2025-01-06 16:48:04 +03:00
7a3e65d109 Merge pull request 'master' (#15) from master into dev
Reviewed-on: #15
2025-01-06 14:33:01 +03:00
71db409b15 Merge pull request 'fix' (#14) from master into dev
Reviewed-on: #14
2025-01-06 14:30:11 +03:00
153943b3ed Merge pull request 'fix' (#13) from master into dev
Reviewed-on: #13
2025-01-06 13:33:50 +03:00
b17ed7e7a9 Merge pull request 'fix' (#12) from master into dev
Reviewed-on: #12
2025-01-06 13:21:09 +03:00
a564621d80 Merge pull request 'fix' (#11) from master into dev
Reviewed-on: #11
2025-01-06 13:16:39 +03:00
59869821f3 Merge pull request 'fix' (#10) from master into dev
Reviewed-on: #10
2025-01-06 13:07:49 +03:00
d9dcfc1a3c Merge pull request 'master' (#7) from master into dev
Reviewed-on: #7
2025-01-01 14:18:44 +03:00
932c9b609e Merge pull request 'fix' (#5) from master into dev
Reviewed-on: #5
2024-12-31 03:00:14 +03:00
71e40b932c Merge pull request 'fix' (#4) from master into dev
Reviewed-on: #4
2024-12-31 02:55:33 +03:00
39829a7348 Merge pull request 'fix' (#3) from master into dev
Reviewed-on: #3
2024-12-31 02:38:53 +03:00
9d9c11cf11 Merge pull request 'fix' (#2) from master into dev
Reviewed-on: #2
2024-12-31 00:59:52 +03:00
75a59c3e5c Merge pull request 'fix' (#1) from master into dev
Reviewed-on: #1
2024-12-31 00:58:35 +03:00
2 changed files with 0 additions and 34 deletions

View File

@ -33,14 +33,6 @@ type InsertedTask struct {
Attempts int `bson:"attempts"`
}
func Count() (*int64, error) {
count, err := collection().CountDocuments(context.TODO(), bson.M{})
if err != nil {
return nil, err
}
return &count, nil
}
func Add(task InsertedTask) error {
_, err := collection().InsertOne(context.TODO(), task)
if err != nil {

26
main.go
View File

@ -9,7 +9,6 @@ import (
"os"
"queues-go/app/routers"
client "queues-go/app/storage/mongo"
tasks "queues-go/app/storage/mongo/collections"
"strconv"
"sync"
"time"
@ -59,30 +58,6 @@ func metricProxy(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(202)
}
func writeCount() {
for {
count, err := tasks.Count()
if err != nil {
log.Printf("Failed getting docs count: %s", err.Error())
} else {
loc, _ := time.LoadLocation("Europe/Moscow")
s := fmt.Sprintf(
`{"timestamp":"%s","service":"queues","environment":"%s","name":"tasks","count":%s}`,
time.Now().In(loc).Format("2006-01-02T15:04:05Z"),
os.Getenv("STAGE"),
strconv.Itoa(int(*count)),
)
data := []byte(s)
r := bytes.NewReader(data)
_, err := http.Post("http://monitoring:1237/api/v1/metrics/increment", "application/json", r)
if err != nil {
log.Printf("ERROR %s", err.Error())
}
}
time.Sleep(time.Second)
}
}
func main() {
client.Connect()
routers.MutexMap = make(map[string]*sync.Mutex)
@ -91,6 +66,5 @@ func main() {
http.HandleFunc("/api/v1/put", handlerWrapper(routers.Put))
http.HandleFunc("/api/v1/metric", metricProxy)
log.Printf("Server started")
go writeCount()
http.ListenAndServe(":1239", nil)
}