Size: a a a

2021 June 21

SN

Stanislav N. in Go-go!
Есть подпроблема - вы ничего не рассказали про свою настройку пула, например, ограничиваете ли вы в нем количество коннектов.
источник

M

MohammadMahdi in Go-go!
Hi guys
What is the best way to limit client ip in Gin framework?
источник

A

Azat in Go-go!
источник

M

MohammadMahdi in Go-go!
Thank you 🙏
This will be useful ...
But I want to check the client's IP each time and save the number of request in Redis to prevent too many request per time (15 minute)
источник

M

MohammadMahdi in Go-go!
источник

M

MohammadMahdi in Go-go!
Or this
I think this is a better choice

https://github.com/davidleitw/gin-limiter
источник

G

GoDenis in Go-go!
убирал ограничения коннектов в ОС, в пулах gorm, в mysql. Есть конкретная ошибка: нехватка сокетов, это именно эксепшн ОС. причина - множатся коннекты к базе. вопрос: как это исправить? как контролировать количество коннектов и вообще почему они множатся, когда у меня один коннект к базе на всю программу? почему коннекты множатся при выполнении запросов к базе? как управлять количеством соединений в пуле?
источник

RL

Ragnar Lodbrok in Go-go!
А какой текст ошибки?
источник

DP

Daniel Podolsky in Go-go!
Скорее всего - вы забываете закрывать Rows
источник

G

GoDenis in Go-go!
connectex: Only one usage of each socket address
источник

G

GoDenis in Go-go!
всегда нужно закрывать, даже при использовании дефолтных методов типа Where?
источник

с

сонная википедия... in Go-go!
источник

G

GoDenis in Go-go!
это первое, что я делал
источник

G

GoDenis in Go-go!
проблема не в этом
источник

G

GoDenis in Go-go!
а еще, кто-то сталкивался с проблемой утечек памяти в net/rpc? после обработки принятых на сервере данных - они не выгружаются из памяти. тестировал с пустым обработчиком, в котором есть только return nil.
источник

SN

Stanislav N. in Go-go!
https://gorm.io/docs/connecting_to_the_database.html#Connection-Pool это точно делал?

Выглядит как несоответствие количества возможных файловых дескрипторов у БД или приложения выставленному в пуле ограничению.

Ну или баг в database/sql ¯\_(ツ)_/¯
источник

SN

Stanislav N. in Go-go!
(ну или кто-то действительно транзакции не закрывает)
источник

G

GoDenis in Go-go!
да да, это первое что я делал
источник

SN

Stanislav N. in Go-go!
без кода, который может порождать такое поведение, могу отослать только проверять окружение ¯\_(ツ)_/¯
источник

G

GoDenis in Go-go!
с транзакциями я не работаю, там дефолтные самые простые методы. вроде пока справился через прокидывание контекста с таймаутом на секунду
источник