
Zart
07.02.2017
21:08:18
>>> def genapp(environ, start_response):
... start_response('200 OK', [])
... for i in range(20):
... yield b'%d\n' % i
...
>>> from wsgiref.simple_server import make_server
>>> make_server('', 8000, genapp).serve_forever()
127.0.0.1 - - [08/Feb/2017 02:07:57] "GET / HTTP/1.1" 200 50
127.0.0.1 - - [08/Feb/2017 02:07:57] "GET /favicon.ico HTTP/1.1" 200 50
127.0.0.1 - - [08/Feb/2017 02:07:57] "GET /favicon.ico HTTP/1.1" 200 50
127.0.0.1 - - [08/Feb/2017 02:07:57] "GET /favicon.ico HTTP/1.1" 200 50
генератор тоже может быть всги приложением

Cykooz
07.02.2017
21:10:34

Zart
07.02.2017
21:11:33
айрон и джитон юзают гц своих рантаймов
питон хотя и определяет в доке модуль gc, и вообще семантику поведения объектов, но на конкретной модели гц не настаивает

Google

Zart
07.02.2017
21:11:57
вот поэтому и разное поведение с open файлов до которого доебывались раньше 8)))

Cykooz
07.02.2017
21:11:58
Ну и GIL ещё заодно отключили (но это по моему uwsgi им делал)

Zart
07.02.2017
21:12:28
гил вполне можно вырубить если ты будешь форкать воркеры попроцессно с 1 тредом в каждом
потому что тогда шарить будет нечего и не с кем

Cykooz
07.02.2017
21:15:39
Ну вот uwsgi по дефолту старается сначала максимально запустить первый процесс, что бы там всё проинициализировалось. И только потом его форкать - как раз с целью увеличения шареной памяти

Zart
07.02.2017
21:15:48
теперь имея 100 воркеров, каждый в своем процессе обрабатывает свой реквест...
вопрос - когда субдшный драйвер должен инициализироваться в этой схеме? 8)
до форка воркеров - чтобы на форке размножить дескрипторы на один и тот же сокет к бд, или после - создавая 100 коннектов к базе? 8)))

Cykooz
07.02.2017
21:16:46

Zart
07.02.2017
21:16:54
и насколько счастливы будут коммерческие субд, которые любят считать лицензии по колву одновременных коннектов, изза чего люди изобрели многозвенку чтобы не переплачивать за это 8))))

Stanislav
07.02.2017
21:17:11

Zart
07.02.2017
21:17:25
но очевидно что это превратится в узкое место
либо надо заранее создать массив сокетов для пула. а потом ебаться с межпроцессной синхронизацией чтоб два разных процесса не срали в общий сокет 8)
в общем выигрыш от отказа гил такой ценой чтото нихуя не очевиден в итоге. тем более что каждый процесс жрёт не только стек, как тред, но и массу дополнительной фигни

Google

Cykooz
07.02.2017
21:19:29
На 5 воркерах у uwsgi и посгресом/mysql я даже как то не задумывался об этом никогда. Наверное потому, что в джанге конекты не персистентные по дефолту и создаются в момент реквеста. А вот в монге у меня персистнетные конекты - там стало ругаться.

Zart
07.02.2017
21:20:14
алхимия собственно оборачивает дбапи модули в свои обёртки как раз для создания коннект пулов

Cykooz
07.02.2017
21:20:19
Ну и GIL я включаю в uwsgi, т.к. у меня треды всё таки юзаются

Zart
07.02.2017
21:20:23
стратегии, вот это всё
дбапи2 не требует и не специфицирует коннект пулов и их персистенцию вовсе
я таки афк

Cykooz
07.02.2017
21:26:30
Так, а как же мне сделать ленивую инциализацию WSGI приложения? Для этого же придётся его после создания где то хранить. Опять в глобальную переменную покласть?

Zart
07.02.2017
21:43:15
обычная апп фактори

Cykooz
07.02.2017
21:52:02
А, у меня ведь вообще paste используется для сборки приложения и мой wsgi.py это какой то легаси-рудимент, который можно удалить ?

Roman
07.02.2017
21:54:58

Alexey
07.02.2017
21:55:16
Ой, не кормите, а.

Stanislav
07.02.2017
21:56:54

Vladimir
07.02.2017
21:57:24
какое-то писькомерство
у примерно 1/3 (если не больше) писькомеров код не выползает дальше уютненькой папочки на макбучике, а вы тут развели. %)

Stanislav
07.02.2017
21:58:52
Я про макбук и папочку

Vladimir
07.02.2017
21:59:15
опыт.
и только опыт.
и поменьше срачей в интернете. они непродуктивны :)

Stanislav
07.02.2017
21:59:53

Google

Alexey
07.02.2017
22:01:34
Тут всё как есть, вся правда-матка.

Vladimir
07.02.2017
22:01:43
Тссссс!
Тебе ли не знать, что с фразы "поменьше срачей" начинаются самые эпичные срачи? ;)

Alexey
07.02.2017
22:02:36
Да ну не здесь.
Тут костяк — тусовка которая в чатах сидит больше, чем люди вместо смертной казни в тюрьме отсидели.

Roman
07.02.2017
22:03:20
посмотрел я на эти набрасывания... уж сколько лет прошло, а всё как встарь: кто-то в интернете неправ, опытные перцы якобы несут хуйню и отважный дон кихот идёт воевать против своих же мельниц
да... тут вообще уютно

Igor
07.02.2017
22:04:00
хуютно!

Roman
07.02.2017
22:04:04
разве что в irc фон был тёмный, а тут дефолтный телеграммный

Alexey
07.02.2017
22:04:09

Roman
07.02.2017
22:04:24
у меня то дефолтный

Igor
07.02.2017
22:04:27
как раз хотел предложить

Alexey
07.02.2017
22:04:32

Roman
07.02.2017
22:04:52
хватит сменя и того, что техника хипстерская

Alexey
07.02.2017
22:04:53
Я три с половиной года сколько телегу знаю мечтал о том дне, когда можно будет нормально врубать дарк мод.
Мои молитвы были услышаны. Есть vip аватарки, elite темы.
Осталось лойсы завезти.

Igor
07.02.2017
22:05:40
ну ой

Google

Roman
07.02.2017
22:05:50
элит темы, это как?
куда красноглазить на яблоке?

Alexey
07.02.2017
22:06:09

Roman
07.02.2017
22:06:19
?

Alexey
07.02.2017
22:06:31

Igor
07.02.2017
22:06:34
охуительно! напомнило скины для винампа, которые я делал лет в 10

Alexey
07.02.2017
22:06:42

Roman
07.02.2017
22:06:47
=)
прям говард и кутрапали

Vladimir
07.02.2017
22:07:06
а темы для нативного телеграма для OS X не завезли?
(извините, macOS)

Igor
07.02.2017
22:07:16

Roman
07.02.2017
22:07:17
хз, не знаю

Igor
07.02.2017
22:07:28
зато завезли полностью переписанный на swift клиент, который, правда, пока в альфе

Vladimir
07.02.2017
22:07:31
а то telegram desktop выглядит как кусок говна в макоси, так-то.

Roman
07.02.2017
22:07:32
фон чатика можно менять, вроде всё

Alexey
07.02.2017
22:07:34

Vladimir
07.02.2017
22:07:40

Igor
07.02.2017
22:07:42
lf

Alexey
07.02.2017
22:07:43
Геям положено страдать на белом фоне. Под цвет техники.

Google

Igor
07.02.2017
22:07:43
https://rink.hockeyapp.net/apps/6ed2ac3049e1407387c2f1ffcb74e81f

Vladimir
07.02.2017
22:07:48

Igor
07.02.2017
22:07:58
чел обещает релиз в конце марта в лучшем случае
вместе с исходниками
хочется верить, что они будут менее ебаными

Alexey
07.02.2017
22:08:10
Брат Дурова поди.

Roman
07.02.2017
22:08:15
пади ещё контакты и пароли будет пиздить

Vladimir
07.02.2017
22:08:19

Igor
07.02.2017
22:08:20
не, overtake, Миша

Alexey
07.02.2017
22:08:25
QIP !!!

Igor
07.02.2017
22:08:30

Roman
07.02.2017
22:08:31
=)

Vladimir
07.02.2017
22:08:36

Roman
07.02.2017
22:08:41
не юзал

Vladimir
07.02.2017
22:08:45
я тут недавно в ПД зачем-то поставил себе квип. даже пароль вспомнил.

Igor
07.02.2017
22:08:46
Infium!!!
хуинфиум. только 2005, только хардкор

Vladimir
07.02.2017
22:08:48
а в асечке пустота...

Alexey
07.02.2017
22:08:52
Infium!!!
Жалка попытка дельфиблядка ещё раз затащить народ на эту лавочку.

Roman
07.02.2017
22:08:52
когда модный был qip, юзал Miranda

Vladimir
07.02.2017
22:08:56
пару контактов онлайн было

Alexey
07.02.2017
22:08:58
Несколько раз сливал базу спамерм, говно.