@rudepython

Страница 221 из 1719
Евгений
28.02.2017
10:20:14
Как в SQLAlchemy передать isolation level в fdb?

Zart
28.02.2017
10:22:24
http://docs.sqlalchemy.org/en/latest/orm/session_transaction.html#setting-transaction-isolation-levels

Евгений
28.02.2017
10:23:51
Google
Zart
28.02.2017
10:25:14
http://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine.params.isolation_level

Евгений
28.02.2017
10:26:33
у меня flask_sqlalchemy, который коннектится через URI

Zart
28.02.2017
10:29:13
т.е. 'firebird+fdb://sysdba:master@localhost/database?isolation_level=SERIALIZABLE' ?

Евгений
28.02.2017
10:30:56
ага

вот только fdb не умеет из обычной строки читать

Zart
28.02.2017
10:32:21
ничо не понял

Евгений
28.02.2017
10:32:29
if isinstance(_tpb, TPB): _tpb = _tpb.render() elif isinstance(_tpb, (ListType, TupleType)): _tpb = bs(_tpb) elif not isinstance(_tpb, mybytes): raise ProgrammingError("TPB must be either string, list/tuple of" " numeric constants or TPB instance.") Ему сразу нужна байтовая строка или любой из вариантов

ничо не понял
Что не понятно? Коннект происходит через URI. Есть параметр isolation_level, который должен быть байтовой строкой, списком или туплом.

Cykooz
28.02.2017
10:43:50
import, config=Configurator() while 1: config.make_wsgi_app() # не течет while 1: config = Configurator() # не течет while 1: config = Configurator(); config.make_wsgi_app() # течет
Ну так в первом случае у тебя один и тот же конфигуратор, в котором уже есть registry и он заново его не создаёт. Во втором - там вообще ничего не запускается, и наверное до конца не инициализируется, не создаётся wsgi приложение. Ну и в третьем всё понятно.

Cykooz
28.02.2017
10:47:21
мне нет
Нет? Это ты про третий кейс?

Хотя второй кейс действительно немного мутный

Т.к. wsgi приложение (которое Router) само по себе не течёт, и значит его создание поидее не должно что то решать. Разве что как то влияет то, что при создании Router идёт инициализация tweens-ов, где вполне может застрять registry. self.handle_request = tweens(self.handle_request, registry)

Google
Cykooz
28.02.2017
10:56:28
Хм, excview_tween подозрительный. В нём вместо того что бы брать registry из request, он берётся из замыкания: def excview_tween_factory(handler, registry): ... def excview_tween(request): ... response = _call_view( registry, ...

Zart
28.02.2017
10:57:00
1) создаем конфиг объект. он грохается и по идее на него ничего ссылаться не должно 2) мейк создает роутер и линкует его к регистри. должен пересоздаваться роутер объект, ссылающийся на одну и ту же регистри 3) должны создавать конфиг, регистри и роутер и гц должен их всех освобождать

Cykooz
28.02.2017
10:58:26
роутер вот как раз не течет и замечательно удаляется через gc

Zart
28.02.2017
10:59:03
угу

Cykooz
28.02.2017
10:59:12
А вот эти твинсы - удачное место для утечки. Твинсы регаются в registry, и при этом сам имеют внутри себя, в замыкании, ссылку на этот registry

Zart
28.02.2017
10:59:23
конфиг в теории течь не должен, чтобы чисто уничтожаться

Cykooz
28.02.2017
10:59:33
По крайней мере дефолтный твин так себя ведёт

Zart
28.02.2017
11:00:00
Как в SQLAlchemy передать isolation level в fdb?
https://firebirdsql.org/file/documentation/drivers_documentation/python/fdb/reference.html#fdb.connect isolation_level (0, 1, 2 or 3) – Default transaction isolation level for connection (not used). not used, карл...

Cykooz
28.02.2017
11:00:34
Утечка конфига у меня решилась исправлением Deferred, больше ничто его не держит на этом свете. А что держит Deferred (т.к. они продолжают течь) - это я ещё не выяснил.

Ещё вот эти Introspectable замечательно так текут - может это они всех держат за яйца. Хотя introspection=False ничего не меняет почему то.

Евгений
28.02.2017
11:36:39
а, понял, что ты имеешь ввиду. Ну дак и как мне быть, если мне уровень изоляции надо задать?

Stanislav
28.02.2017
11:39:38
Cykooz
28.02.2017
11:40:07
течёт вообще пустое-препустое приложение пирамиды

Течёт конфигуратор, реестр, итроспекты, деферры и ещё немного страшных слов из пирамиды ?

Stanislav
28.02.2017
11:44:32
ваще странно да. ссылка на ап пропадает же. остаются циклические ссылки но гц вроде умеет их чистить

а погоди есть же тредлокалс

ну не насрать в глобалочки тот стиль который юзается в вебне не может

Cykooz
28.02.2017
11:45:37
В тредлокалсах как раз всё чисто, я даже принудительно от туда всё вычищал. Ну как минимум из того где лежат текущие реестр и реквест

Stanislav
28.02.2017
11:46:46
магия на декораторах там еще есть не помню как называется либа но ленивые декораторы и reify вот это вот все

Google
Stanislav
28.02.2017
11:49:22
хотя если голый апп то странно

Zart
28.02.2017
11:49:57
http://i.imgur.com/cepYwWm.jpg

а погоди есть же тредлокалс
есть, но в них чисто, я проверил

Stanislav
28.02.2017
11:53:36
Zart
28.02.2017
11:54:04
трпг. дисгайя наверняка

Dmitry
28.02.2017
12:14:27
Rude DevOps надо запускать
вчера чуть до Rude Ansible дело не дошло, by the way

Sergey
28.02.2017
12:30:12
Rude X — всегда хорошая идея

Alexey
28.02.2017
12:30:26
Rude X11 Chat.

Sergey
28.02.2017
12:30:59
Вангую набеги со стороны Rude Wayland

Igor
28.02.2017
12:32:57
Rude macOS: – у меня спотлайт перестал индексировать систему – это потому что ты пидор

Alexey
28.02.2017
12:33:41
И все засмеялись

— нет ты.

Alexey
28.02.2017
12:33:55
(вот на этом месте)

Zart
28.02.2017
12:39:22
"Мудовыепиздоблядская ось", -- сказал яков, и грязно выругался

Alexey
28.02.2017
12:39:35
=D

Andy
28.02.2017
14:11:44
а в питоняке где-то используются деревья внутри структур? Я от кого-то слышал байку, что внутри dict деревья(внезапно), но ничего это не подверждает и как были хэштаблицы, так и есть там

не?

Alexey
28.02.2017
14:12:40
питон это вообще язык.

Andy
28.02.2017
14:13:54
таааак

Eugine
28.02.2017
14:14:23
насколько помню - все еще хеш таблицы

Google
Zart
28.02.2017
14:16:47
в комплекте с питоном беркли дб идёт, там есть поддержка б-трии..

Stanislav
28.02.2017
14:17:25
https://habrahabr.ru/post/247843/

Zart
28.02.2017
14:18:42
bsddb.btopen

Eugine
28.02.2017
14:19:16
https://habrahabr.ru/post/247843/
вот к вопросу о том, почему программист должен знать как устроена хеш таблица

Alexey
28.02.2017
14:20:58
Ещё раз — и бан вовеки веков, чувак.

Stanislav
28.02.2017
14:21:00
https://www.youtube.com/watch?v=JhixzgVpmdM

Admin
ERROR: S client not available

Zart
28.02.2017
14:23:57
вот только оригинальный вопрос был ни разу не про дикт

Andy
28.02.2017
14:24:29
ну и про дикт тоже

Zart
28.02.2017
14:24:56
насколько я помню ни бинарных/красночерных/авл деревьев в стдлибе нет из коробки

Andy
28.02.2017
14:25:01
мне теперь осталось вспомнить где я слышал, что там внутри деревья, причем еще и красночерные

Eugine
28.02.2017
14:25:22
Ещё раз — и бан вовеки веков, чувак.
уже 132, а ты человека останавливаешь

Zart
28.02.2017
14:25:57
а, таки вру

Alexey
28.02.2017
14:25:59
уже 132, а ты человека останавливаешь
Он мне только что ещё в три чата насрал. :)

Zart
28.02.2017
14:26:07
https://docs.python.org/3/library/heapq.html - "Heaps are binary trees for which every parent node has a value less than or equal to any of its children"

Andy
28.02.2017
14:27:35
благодарю

https://www.youtube.com/watch?v=JhixzgVpmdM
что-то интересное рассказывает он?

Google
Zart
28.02.2017
14:29:54
"This implementation uses arrays" 8)

Stanislav
28.02.2017
14:35:49


Alexey
28.02.2017
14:36:12
Ахаххахахах.

Zart
28.02.2017
14:36:21
человек основательно подходит к говнокодерству

Igor
28.02.2017
14:36:38
зато за три года каким говнокодером стал!

вот-вот

Stanislav
28.02.2017
14:36:41
Еще и на пыхе, содомит

Eugine
28.02.2017
14:39:23
http://www.youtube.com/watch?v=CCBQyC7sWeA

не удержался

простите

Andy
28.02.2017
14:39:39
блин, первое, что я писал – это спамилку phpbb на перле еще А он – на пхп читер три года

Eugine
28.02.2017
14:42:21
если человека сразу поставить на передовую, то за три года он перерастет джуна

ну если очень сильно повезет и он найдет то место, куда его возьмут с абсолютным нулём

и не выгонят

Andy
28.02.2017
14:42:55
http://i.i.ua/photo/images/pic/5/2/3485425_dde43755.jpg

Alexey
28.02.2017
14:43:48
если человека сразу поставить на передовую, то за три года он перерастет джуна
А потом очень быстро за лет десять перешагнёт миддла.

Eugine
28.02.2017
14:44:03
сфигали?

Alexey
28.02.2017
14:44:22
Три — Десять — Двадцать четыре — Семьдесят Восемь.

Страница 221 из 1719