
Dmitry
03.05.2016
20:18:16
открытка старику @lig11 https://twitter.com/mkn8rd/status/727553562956410880

Serge
04.05.2016
05:12:49
uvloop: Blazing fast Python networking — magicstack
http://magic.io/blog/uvloop-blazing-fast-python-networking/
Вообще, с такой скоростью на одном процессе и масштабированием в инфраструктуре контейнеров преимущества размазывания по процессорам и нескольким машинам, соответственно в Go и Erlang, теряются...

Andrey
04.05.2016
07:25:26
я тоже люблю контейнеры, но всё таки размазывать по процессам в Erlang несколько проще чем размазывать по контейнерам (IMHO)

Google

Serge
04.05.2016
07:34:02
Да, но ерланг

Andrey
04.05.2016
07:35:15
ну на вкус и цвет, как говорится

GNU/Docker
04.05.2016
07:38:32
Ну блин
В язык зашито масштабирование
А вы про размазывание по контейнерам

Andrey
04.05.2016
07:40:01
ну я то как раз за эрланг. Просто флеймить на этот счет в чатике про python не хочу =)

GNU/Docker
04.05.2016
07:41:07
Никто кстати yaws не юзал?

Andrey
04.05.2016
07:41:30
в академических целях только
так обычно cowboy

GNU/Docker
04.05.2016
07:41:57
А это тоже вебсервер?

Andrey
04.05.2016
07:42:13
ага

GNU/Docker
04.05.2016
07:42:16
Я думал это фреймворк)

Andrey
04.05.2016
07:42:38
неее он крайне минималистичный вобщем то

Google

GNU/Docker
04.05.2016
07:45:21
Окей, спасибо) заценю в свободное время

Serge
04.05.2016
08:22:16

Roman
04.05.2016
08:39:24

Serge
04.05.2016
08:47:08
Ну, понятно, но всё-таки

Michael
04.05.2016
15:24:16
Ковбой норм

Andrey
04.05.2016
15:24:26
?

Michael
04.05.2016
15:24:45
Мы с явса на него переходили

Aleksander
04.05.2016
20:17:58
вопрос:
Есть проект на джанге+селери. В селери отправляется много тасков, которые сильно юзают БД (проверяют различные условия и иногда записывают данные обратно). Бывают периоды большого кол-ва тасков - падает PostgreSQL из-за большого кол-ва соединений.
Проект заморожен (создается новая версия, старую нельзя сильно трогать) - можно делать лишь небольшие изменения.
Какие могут быть временные решения на 2-3 месяца ?
Пока пришел к 3-м:
1. Кластер PG с чтение со slave
2. Шардинг базы
3. Облачные SQL - типа Google Cloud SQL

Serge
04.05.2016
20:49:50
pg bouncer

Sergey
04.05.2016
20:49:52
Pgpool ?

Serge
04.05.2016
20:50:17
ну вот pgbouncer ровно и рулит пулом;)

Alex
04.05.2016
20:51:01
Прочитал “ровно” как “говно”
Не удивился ни капли

Aleksander
04.05.2016
21:02:07
Через pgbouncer все слишком долго
Запросы висят
Возможно я что-то делаю не так))
Но не пойму куда копать

Alex
04.05.2016
21:12:12

rabbitkate
05.05.2016
01:30:12
есть тут кто неспящий?

Alex
05.05.2016
01:30:26
Найдется

rabbitkate
05.05.2016
01:31:43
о, замечательно. тут у знакомого вопрос немного странный, я с таким не шибко работала, может подскажешь.

Google

rabbitkate
05.05.2016
01:32:23
это Джанго

Dmitry
05.05.2016
05:14:52
это делается через django-celery
запускается процесс и внутри него апдейтишь что хочешь
а на фронтенде подтягиваешь статус текущий
в инете полно примеров

Michael
05.05.2016
05:28:28
Websocket

Dmitry
05.05.2016
05:29:46
неа, не для простого джанго-кейса

Serge
05.05.2016
05:31:07
Websocket или проще SSE
Если действительно оно в процессе умеет промежуточные данные

Dmitry
05.05.2016
05:31:37
>>however django isn't built for using websockets

Serge
05.05.2016
05:31:55
Ой, кому это мешало?

Michael
05.05.2016
05:32:03
?

Aleksandr
05.05.2016
07:59:07
django-channels!

Chikiro
05.05.2016
08:14:01
Кто-нибудь пробовал уже django-channels? Как оно?

Roman
05.05.2016
08:17:27
что это?

amureki
05.05.2016
08:24:27

Aleksandr
05.05.2016
09:21:53
Да, вполне юзабельно, хорошо вписывается в django, ну и в обозримом будущем оно вольется в сам Django.

Serge
05.05.2016
09:24:50
Надо посмотреть. А оно про вебсокеты, да?

Aleksandr
05.05.2016
09:25:05
Еп

Serge
05.05.2016
09:25:28
А деградировать до чего умеет?

Google

Serge
05.05.2016
09:26:05
Надо доклад будет с PiterPy посмотреть... Там же было, да?

Danil
05.05.2016
12:18:46
Что из книг для изучения Python вы посоветуете начинающему?
для затравки http://cs4.pikabu.ru/post_img/2015/09/29/6/1443520628_1073847734.jpg

amureki
05.05.2016
12:19:09
алгоритмы и структуры данных

Danil
05.05.2016
12:19:30
отличный ход, а если человек не из computer science?

Aleksandr
05.05.2016
12:19:51
а из чего?

Serge
05.05.2016
12:20:11

Aleksandr
05.05.2016
12:20:15
и знание алгоритмов необходимо не только для ребят из CS

Admin
ERROR: S client not available

Danil
05.05.2016
12:20:22
Администрирование, на бывшей работе таймвебом занимался )
деплоил понемного
Теперь на путь истинный devops'a ступил

Andrey
05.05.2016
12:21:09
кнута ему

amureki
05.05.2016
12:21:37
если цель - уйти в программисты, то надо с основ идти
если цель скриптики писать - была какая-то книжка python for devops
что-то подобное

Danil
05.05.2016
12:23:16
Ок, спасибо, посмотрю в обе стороны )

GNU/Docker
05.05.2016
12:25:26
CS это благо
да и вообще

Aleksandr
05.05.2016
12:25:31
дайв инто пайтон всё-таки ок для начинающих

Google

Aleksandr
05.05.2016
12:25:38
и некоторых продолжающих

GNU/Docker
05.05.2016
12:26:13
современные прахраммисты позабыли что программирование это вообще-то искусство, а не интелижы запустил и хуяк-хуяк в жвм там всё работает кокококококок

Andrey
05.05.2016
12:27:36
питон запустил и хуяк-хуяк скрипт запилил и там все работает блабла

GNU/Docker
05.05.2016
12:27:54

Andrey
05.05.2016
12:29:50
так вообще в этом и есть смысл развития инструментов программирования. чтобы каждая домохозяйка могла в амазон задеплоить

GNU/Docker
05.05.2016
12:31:12
ну если смотреть только туториалы для домохозяек как деплоить в амазон - будут появляться только сервисы
дырявые и проч-проч.
но это так
не хочу продолжать эту тему xDD

rabbitkate
05.05.2016
14:14:14

Danil
05.05.2016
14:15:16
Лутц же
Он почти всегда первый на ум приходит, но мне последнее время кажется, что он совсем не подходит как первое чтиво по Python. Ученики его находят "утомительным" чтоли

rabbitkate
05.05.2016
14:15:55
не знаю, я за недельку в свое время на одном дыхании освоила его
достаточно толково

Danil
05.05.2016
14:18:33
Да, весьма толково)

Aleksandr
05.05.2016
14:18:34
почему никто ещё не произнес, что питон это не тот язык, для которого нужно читать спец литературу?

rabbitkate
05.05.2016
14:20:30
если человеку она не нужна, он сам это быстро поймет и откинет на полку

Andrey
05.05.2016
14:21:41
это не тот язык, если он у тебя не первый и наверное не второй. иначе надо просто учиться программированию

Dmitry
05.05.2016
14:22:09
Тру

rabbitkate
05.05.2016
14:22:48

GNU/Docker
05.05.2016
14:23:49
http://composingprograms.com