@ru_python

Страница 8495 из 9768
LighteR
25.03.2019
16:52:53
ну или держит коннект сам либо знает откуда его получить

Tishka17
25.03.2019
16:53:28
Репозиторий stateless и получает контекст или все же же создается под юз кейс и хранит коннкшн?

LighteR
25.03.2019
16:54:35
Репозиторий stateless и получает контекст или все же же создается под юз кейс и хранит коннкшн?
ну если у тебя там один коннект, значит это не асинхронщина, а значит и контекст тебе не нужен

Google
LighteR
25.03.2019
16:57:01
Ну допустим треды
с тредами тоже просто. Там у тебя скорее всего будет threading.local и у каждого треда свой db-коннект

Дарья,
25.03.2019
16:57:45
Ребят, кто может помочь?

LighteR
25.03.2019
16:57:47
Откуда у меня трединг локал?
Ну это логично же, разве нет?

Дарья,
25.03.2019
16:58:11
Помогите, плиз

Проксимов
25.03.2019
16:58:29
Помогите, плиз
*intensively helping*

Alex
25.03.2019
16:58:32
Tishka17
25.03.2019
16:58:56
Дарья,
25.03.2019
16:58:56
кто-то может
Может вы мне поможете? Это важно, меня могут отчислить

Tishka17
25.03.2019
16:59:11
Вообще какая разница репозиторию на треды

Он должен работать

LighteR
25.03.2019
16:59:16
Ну почему же.
Ну потому что шарить один коннект между тредами это стремная затея

Google
Alex
25.03.2019
16:59:29
Может вы мне поможете? Это важно, меня могут отчислить
ну так отлично же. стране нужна сильная армия.

Tishka17
25.03.2019
16:59:32
Почему бы не иметь в одном треде несколько коннектов, например

Дарья,
25.03.2019
16:59:50
Alex
25.03.2019
17:00:09
Вау, спасибо ?‍♀️?
пожалуйста. всегда рад помочь.

LighteR
25.03.2019
17:00:10
Почему бы не иметь в одном треде несколько коннектов, например
а зачем если все запросы последовательно выполняются?

Alex
25.03.2019
17:00:26
а зачем если все запросы последовательно выполняются?
например потому что могут быть две параллельные независимые транзакции.

Tishka17
25.03.2019
17:01:05
Мало ли

Tishka17
25.03.2019
17:02:00
Вообще, треды - это дело воркера. Даже не бизнес логика

LighteR
25.03.2019
17:02:02
например потому что могут быть две параллельные независимые транзакции.
Это интересный кейс. Но, по-моему, довольно редкий

Tishka17
25.03.2019
17:02:07
И уж точно не дело репозитория

Alex
25.03.2019
17:02:14
??
вот видите какое дружелюбное комьюнити, совсем не токсичное.

LighteR
25.03.2019
17:02:32
И уж точно не дело репозитория
Тем не менее репозиторий может быть thread-safe, а может быть - нет

Ну в любом случае у тебя может быть какой-то объект представляющий connection pool. Репозиторий когда собирается сделать запрос запрашивает из него коннект. Connection pool смотрит на контекст, если он есть, то берет коннекшен из него, если его нет - то берет любой свободный коннект

Elisey
25.03.2019
17:04:30
Кто в курсе как в либе telethon отправить сообщение с 2+ медиафайлами?

LighteR
25.03.2019
17:04:35
соответсвенно создание транзакции на любом уровне сводится просто к созданию контекста, после этого пока существует контекст все запросы внутри него будут выполняться в рамках одного коннекта

И уж точно не дело репозитория
Для того чтобы код был thread-safe часто нужно чтобы код знал о том, что он может работать в thread'ах.

Max
25.03.2019
17:20:38
Как правильно в питоне подгружать файлы csv, чтоб не полностью файл грузить, но и не открывать его каждый раз

И читать строку

Google
Deep Sea
25.03.2019
17:26:56
https://docs.python.org/3/library/csv.html

Влад
25.03.2019
17:49:13
Помогите решить проблему AttributeError: 'InstrumentedList' object has no attribute 'strftime'

В.
25.03.2019
17:49:16


Sab0
25.03.2019
17:50:05
ребят, есть кто знающий sci-kit learn и полиномиальную регрессию? нужна помощь

I Апрельский
25.03.2019
17:51:12
Кстати во flask-admin можно сделать inline формы для добавления связанных моделей?

Сильный
25.03.2019
17:51:25
я знаю

а что

Sab0
25.03.2019
17:51:55
в лс ща напишу

и чтоб ща у компа был))

Сильный
25.03.2019
17:53:48
я девочка

Sab0
25.03.2019
17:54:58
крч кто готов помочь пишите

Егор
25.03.2019
17:55:42
я девочка
может быть это стратегия девушки в чате?

ну типа по статистике желающих помочь девушке гораздо больше

=)

Pavel
25.03.2019
17:56:22
Егор
25.03.2019
17:56:33
?

Сильный
25.03.2019
17:56:36
вы сексисты?

Sab0
25.03.2019
17:56:37
да, помочь надо мне

Pavel
25.03.2019
17:56:48
вы сексисты?
нет, мы кретины

Сильный
25.03.2019
17:57:24
а как вы мне поможете тогда?

Google
Егор
25.03.2019
17:58:37
а как вы мне поможете тогда?
сорян не вчитался в переписку и немного перепутал)

Qq
25.03.2019
18:04:03
Есть подобный чат, но по хардварной части, по серверам там и тд? Если есть тут специалисты, отпишите.

Мне там не смогли подсказать

Serhii
25.03.2019
18:25:48
"Specifying a namespace in include() without providing an app_name", подскажите, в чём заключается ошибка (Django 2.1.7)

kernel
25.03.2019
18:28:56
То что я накидал за три минуты https://pastebin.com/RYuigRFi Лучше чем в библиотеке vk_api )) (шутка) (нет)

А то зашёл, а там нет такого database.getCities

N.B.71th
25.03.2019
18:33:57
Вечер добрый, Есть строка: asdasd#sd#as.ccc#sdf Хочу получить: ['sd', 'as', 'sdf'] Есть регулярка: (?<=[\#])\w+(?=[\.\#]) Но эта регулярка не матчит случай на конце строки. Какой метасимвол поставить в (?=[\.\#]) чтобы регулярка матчила?

LighteR
25.03.2019
18:39:07
Ну вот я и запутался, кто будет создавать контекст и хранить на него ссылку.
Ну контекст придется создавать там откуда у тебя вызываются разные репозитории

Tishka17
25.03.2019
18:39:24
Из контроллера?

По идее контроллер не знает о существовании репозитория

Значит остаётся интерактор

LighteR
25.03.2019
18:40:18
Из контроллера?
Зачем из контроллера?

Tishka17
25.03.2019
18:40:44
Значит интерактор просит репу создать ее контекст и сует ей во все запросы

Спасибо

Осталось понять, а не работает ли автоматически сохранение соединения в контекст горутины

LighteR
25.03.2019
18:42:04
Это может быть просто контекстный менеджер with transaction, который уже внутри как-то провзаимодействует с connection pool'ом

Google
Tishka17
25.03.2019
18:42:54
А го, питон или джава дело десятое

Хочу сделать уже эталонный сервис

Maxim
25.03.2019
18:44:16
Вау, спасибо ?‍♀️?
Просто нужно писать "привет, у меня есть х и у, хочу сделать z, но не выходит, вот код, вот ошибка, чё делать"

LighteR
25.03.2019
18:45:18
Значит интерактор просит репу создать ее контекст и сует ей во все запросы
Даже не обязательно передавать это явно параметрами. Это может быть контекст привязанный к таске, если говорить например про asyncio

Saveliy
25.03.2019
18:45:31
Друзья, поделитесь плиз своим конфигом из cron'a, который запускает питонский скрипт, ну никак не получается запустить!!!

Страница 8495 из 9768