Size: a a a

Сообщество Python Программистов

2020 March 11

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
это внутренняя вакансия банка, разослано по внутренней почте, по программе "пригласи друга получи бентли" ))
источник

НХ

Никита Хмель... in Сообщество Python Программистов
Это паттерн синглтон? И если да, то зачем его использовать вместе с монгой?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Читаю "мы ожидаем от тебя", всё в минус
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
лошара
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
уволен, уходи
источник

l

let45fc in Сообщество Python Программистов
Никита Хмель
Это паттерн синглтон? И если да, то зачем его использовать вместе с монгой?
Чтоб подключения не плодить
источник

НХ

Никита Хмель... in Сообщество Python Программистов
let45fc
Чтоб подключения не плодить
А можно пример конкретной ситуации, когда они могут расплодиться?)
источник

НХ

Никита Хмель... in Сообщество Python Программистов
У них своя облачная платформа, над которой они работают, это большой плюс, в отличии от компашек где нужно впахивать на разных заказчиков (ну я так считаю как минимум).
источник

l

let45fc in Сообщество Python Программистов
Никита Хмель
А можно пример конкретной ситуации, когда они могут расплодиться?)
Всегда, когда ты не закрыв подключение создаешь новое
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
Никита Хмель
У них своя облачная платформа, над которой они работают, это большой плюс, в отличии от компашек где нужно впахивать на разных заказчиков (ну я так считаю как минимум).
это крупнейший банк, там много плюсов ))
источник

НХ

Никита Хмель... in Сообщество Python Программистов
let45fc
Всегда, когда ты не закрыв подключение создаешь новое
То есть это некая страховка, что если я где-то попытаюсь создать второй экземпляр класса подключения к БД, то будет использоваться первый? Звучит круто, например если сразу 10000 человек захотят взять что-то из базы то будет только 1 экземпляр класса подключения, иначе бы создалось 10000 экземпляров класса, да?
источник

GS

Genri Spayer in Сообщество Python Программистов
Никита Хмель
То есть это некая страховка, что если я где-то попытаюсь создать второй экземпляр класса подключения к БД, то будет использоваться первый? Звучит круто, например если сразу 10000 человек захотят взять что-то из базы то будет только 1 экземпляр класса подключения, иначе бы создалось 10000 экземпляров класса, да?
но одно подключение не потянет десять к юзеров
как-то так себе решение

я бы сделал пул открытых соединений(с десяток)
и выдавал по одному на время, по запросу
- пул забит > ждём пока кто-то вернёт
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
наверняка бест практис есть, вы зачем колесо придумываете?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Genri Spayer
но одно подключение не потянет десять к юзеров
как-то так себе решение

я бы сделал пул открытых соединений(с десяток)
и выдавал по одному на время, по запросу
- пул забит > ждём пока кто-то вернёт
Выглядит как асинк с воркерами))
источник

l

let45fc in Сообщество Python Программистов
Никита Хмель
То есть это некая страховка, что если я где-то попытаюсь создать второй экземпляр класса подключения к БД, то будет использоваться первый? Звучит круто, например если сразу 10000 человек захотят взять что-то из базы то будет только 1 экземпляр класса подключения, иначе бы создалось 10000 экземпляров класса, да?
Вот только насколько это будет потокобезопасно...
источник

НХ

Никита Хмель... in Сообщество Python Программистов
просто интересно, почему человек на скриншоте использовал такой подход
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
У меня была похожая тема с балансировкой и очередями
источник

НХ

Никита Хмель... in Сообщество Python Программистов
Клиентский объект является поточно-ориентированным и имеет встроенный пул соединений. Если операция завершается неудачно из-за сетевой ошибки, вызывается ConnectionFailure и клиент повторно подключается в фоновом режиме. Код приложения должен обработать это исключение (признавая, что операция завершилась неудачно), а затем продолжить выполнение.
источник

НХ

Никита Хмель... in Сообщество Python Программистов
можно синглтон в таком случае?
источник

GS

Genri Spayer in Сообщество Python Программистов
Бензофуран Гетероцикл
Выглядит как асинк с воркерами))
реализовывал подобную штуку
удобно + не тратится время на открытие новых соединений

разве что разница(с прошлым описание) в том что у меня открываются новые соединение если 10 исчерпаны

вплоть до 100
источник