
Стас Щетинников
27.02.2017
10:51:30

Igor
27.02.2017
10:51:39

Стас Щетинников
27.02.2017
10:51:59

Igor
27.02.2017
10:52:15
или в диск
но это специфическое

Google

Stanislav
27.02.2017
10:53:29
ну круто вам
у меня обычно проц

Евгений
27.02.2017
10:54:58

Dmitry
27.02.2017
10:55:58

Евгений
27.02.2017
10:56:45
Видимо

Stanislav
27.02.2017
10:57:43
http://techspot.zzzeek.org/2015/02/15/asynchronous-python-and-databases/
http://techspot.zzzeek.org/files/2015/pymysql_runsnake.png
такой то

Стас Щетинников
27.02.2017
11:08:38
http://techspot.zzzeek.org/2015/02/15/asynchronous-python-and-databases/
ну он про производительность - скорость обработки запросов, а не про память. Тот же самый gevent/asyncio они действительно могут быть МЕДЛЕННЕЕ решения на тредах. Но если у тебя сервер приложений занимает значимое количество ram, то треды не помогут. Если например, тред с приложухой весит 200мб, то ты не можешь запустить 100500 тредов, потому что уйдешь в своп.

Евгений
27.02.2017
11:08:48

Стас Щетинников
27.02.2017
11:09:34
Кстати, Джангу вполне можно запускать с gevent-ом, по крайней мере раньше )

Stanislav
27.02.2017
11:10:31
в gunicorn есть воркер на гевенте

Dmitry
27.02.2017
11:11:32
мы на фласке однажды знатно упоролись в косяк при запуске под gunicorn с gevent

Google

Alexey
27.02.2017
11:12:03

Dmitry
27.02.2017
11:12:24
тимлид прям сильно обрадовался, когда косяк пропал просто после того, как я выкинул gunicorn и сделал деплой под uwsgi

Alexey
27.02.2017
11:13:42

Стас Щетинников
27.02.2017
11:14:38

Евгений
27.02.2017
11:15:39
ох, ё... http://pastebin.com/tjZTb5E9

Alexey
27.02.2017
11:15:46
ты о чем? )
Добро пожаловать в 2017 год — в актуальных клиентах телеграмма можно нажать на реплику на которую кто-либо отвечает и ознакомиться с контекстом.

Stanislav
27.02.2017
11:16:17
ты о чем? )
наверное имелось ввиду что есть у тебя нагрузки, то лишние 10 бачей на впску с этой нагрузки отмонетизируешь

Alexey
27.02.2017
11:16:24
бинго.

Стас Щетинников
27.02.2017
11:17:08

Евгений
27.02.2017
11:17:12
какое-то уродство. но я не знаю как ещё connect_args пропихнуть
http://flask-sqlalchemy.pocoo.org/2.1/api/#flask.ext.sqlalchemy.SQLAlchemy.apply_driver_hacks что за параметр info? что там передавать нужно?

Stanislav
27.02.2017
11:35:37

Alexey
27.02.2017
11:36:09
у нас же тут чятик друзьяшек.

Stanislav
27.02.2017
11:36:40
ну я порадовался но как то некрасиво вышло
надо иначе
меня однажды манагерок на собеседовании затролил
говорю вот так и так, был опыт в базе миллиард записей, надо агрегировать это всё, нужны мощности.
он отвечает "но ты же програмист ты не влияешь на мощности ты должен решать проблемы софтварно"

Alexey
27.02.2017
11:39:19
:D

Google

Stanislav
27.02.2017
11:39:31
и предьявил мне чтото вроде "ниасилил индексы"

Alexey
27.02.2017
11:40:15
манагерок-то?
а он ничо, борзый.

Stanislav
27.02.2017
11:40:52
это была аутсорс-контора, мы обижались как могли
как позже понял там такая культурка делать театр
как на экзамене низкорангового универчика надо просто нести с умным видом бред
на другом собеседовании он же втирал про клиента сервис-бекапов и "запредельную сложность передачи 100-гигобайтных файликов по интернету"

Alexey
27.02.2017
11:43:27
Братан на диалапе сидел поди всю дорогу.

Stanislav
27.02.2017
11:43:35
я говорю эм ну а разве передать через хттп просто не получится ? или торрентом
ну сути не меняет, есть же механизм докачки при обрывах
я даже реализовывал в питонке

Alexey
27.02.2017
11:45:04
при этих докачках надо быть только уверенным, что записалось точно то, что должно ыть. а то смешно получается когда 100 гб докачалось, хеш посчитали — а там пиздося. ;)

Alexey
27.02.2017
11:45:13
берёшь короче читаешь, энкодишь в бейс64, получается до хуя, жмёшь lzjb, бинарник кодишь в uue и передоёшь.
через фэхи.

Stanislav
27.02.2017
11:46:02
ну тогда действительно сложно )

Alexey
27.02.2017
11:46:14
да ни хуя, привет.

Stanislav
27.02.2017
11:48:14
эм а чего могло записаться не то что должно ?
tcp вроде должно это решать
ну, тогда просится торрент. или руками на чанки разбить и считать суммы но это уже детали и довольно просто да

Alexey
27.02.2017
11:51:40
мало ли что там. надо проверять.

Google

Alexey
27.02.2017
11:52:11
обидно бывало 50 метров архивов на дискетках перевезти через весь город и на двадцатой дискетке болта получить. ;)
тут так же перекачиваешь ещё, фу. чанки + сха.

gravizappa
27.02.2017
11:57:09
помнится в школе я заболел, и как раз появился второй варкрафт. когда я остался один дома, то поехал со стопкой дискет за варкрафтом, с температурой, лет мне было мало очень. это история провала и обиды века. ни во что мне так не хотелось поиграть, как во второй варкрафт. там графика еще была просто космос!
а весил он вроде где то около 60 мб

Anatoly
27.02.2017
12:00:37

Alexey
27.02.2017
12:02:24
tar | xz | ssh tar

Anatoly
27.02.2017
12:02:39

Admin
ERROR: S client not available

Alexey
27.02.2017
12:04:28

Stanislav
27.02.2017
12:05:43
ну поэтому это хорошая тема для спекуляции наверное

Alexey
27.02.2017
12:05:48
;)

Stanislav
27.02.2017
12:06:02
пойду сделаю блокчейн файл трансфер с многопоточной архивацией и шифрованием

Alexey
27.02.2017
12:06:14
Без блокчейна нельзя в 2017 году, брат.
Ещё нужно диплёнинг и бигдату.

Igor
27.02.2017
12:07:15

Stanislav
27.02.2017
12:07:28
докер это другой слой
пониже

Igor
27.02.2017
12:07:44
зануда

Google

Alexey
27.02.2017
12:07:46
Нене, докер тоже надо.

Igor
27.02.2017
12:07:57
ну все равно смешно же

Alexey
27.02.2017
12:08:14
Хватит ржать, мы это ещё и продадим усилиями рудпитона.

Stanislav
27.02.2017
12:08:18
ну тогда и микросервисы, неоноскуэль, гошечки

Igor
27.02.2017
12:08:18
и стикеров с пепе понапихать, чтобы смешнее было

Stanislav
27.02.2017
12:08:38
серверлесс
в серверлесс не запихнуть докер

Igor
27.02.2017
12:09:11
только надо чтоб они забирались со сторонних сайтов, чтоб саас для пепе была еще

Stanislav
27.02.2017
12:09:24
пепе as saas

Евгений
27.02.2017
12:09:29
http://flask-sqlalchemy.pocoo.org/2.1/api/#flask.ext.sqlalchemy.SQLAlchemy.apply_driver_hacks подскажите, что за параметр info? В исходниках только его использование есть, но описания нет. Исходники https://github.com/mitsuhiko/flask-sqlalchemy/blob/master/flask_sqlalchemy/__init__.py#L865
и насколько я понял из исходников options используется только если sqlite

Alexey
27.02.2017
12:11:25

Igor
27.02.2017
12:12:56
инфо из урла, указанного в конф ге, получается

Евгений
27.02.2017
12:14:03

Igor
27.02.2017
12:16:21
нет
то есть экстендишь класс алхимии и дописываешь метод apply_driver_hacks под свои нужды (пропихнуть опцию в дикт опций)
там выше кто-то хороший вопрос задавал, а если в URI опцию указать, не, не поможет?

Vladimir
27.02.2017
12:18:48

Alexey
27.02.2017
12:18:53
Во!
Во чо забыли, точняк! Кликхаус!

Vladimir
27.02.2017
12:19:05
кстати: https://habrahabr.ru/post/322620/
на удивление, неплохой обзор

Igor
27.02.2017
12:19:12

Vladimir
27.02.2017
12:19:37