
Roman
12.09.2017
16:21:35
ну я сейчас пилю пакедж с такой затеей
попробую повторить

Zart
12.09.2017
16:22:34
http://setuptools.readthedocs.io/en/latest/setuptools.html#adding-support-for-revision-control-systems
вроде свн плагин потом вынесли отдельно

Google

Zart
12.09.2017
16:23:37
они отвечают за автопоиск сорцев для сдиста
поэтому я их никогда не ставлю 8))
потому что их наличие/отсутствие меняет поведение сборки, поэтому я предпочитаю явный манифест.ин

Andy
12.09.2017
16:25:55
@zartsoft о великий гуру, где прочитать про профилирование uwsgi? Кроме их доков
Возникают 2 процесса, которые жрут память и ничего больше не делают. Убиваю их – и опа, все хорошо

Zart
12.09.2017
16:26:50
ха
я уже не раз упоминал что настроить ювсги тяжело

Andy
12.09.2017
16:27:35
да вот знаешь, настроить наверно норм, но если какая-то жопень – куды бечь – не понятно

Zart
12.09.2017
16:27:39
кури их ёбаную доку... она пиздец гигантская

Andy
12.09.2017
16:28:30
причем этот говнопроцесс съедает все, что может, в 10 раз больше, чем остальные

Zart
12.09.2017
16:28:51
логи...

Andy
12.09.2017
16:29:22
все по процессу норм, попыток его убить uwsgi не принимает, хотя lifetime стоит - 60 секунд
другие прибивает, а его – нет

Zart
12.09.2017
16:34:11
а состояние в ps?

Google

Andy
12.09.2017
16:35:19
Один S, второй D

Zart
12.09.2017
16:49:30
D uninterruptible sleep (usually IO)
логично. оно поди в середине вызова сисколла в ядре

Dmitry
12.09.2017
17:01:55
ну подключи бесплатный newrelic на три дня
хоть примерно поймешь, что ты там наговнокодил )
и признайся, у тебя ведь в этом процессе не джанго? :)

Andrei
12.09.2017
17:13:08

Vlad
12.09.2017
17:13:18
Эту обязательно до половины

Dmitry
12.09.2017
17:13:31
ну просто у хуянги-жанги это частенько :)
директив logger и req-logger в конфиге нет? если есть, убрать и посмотреть. в прошлом году по этому постоянно жанга упарывалась. не знаю починили в 2017 или нет

Andrei
12.09.2017
17:15:58

Dmitry
12.09.2017
17:16:41
если не найдешь, накрути reload-on-as и reload-on-rss и ложись спать, утром найдешь )

Andy
12.09.2017
17:27:05

Alexey
12.09.2017
19:37:29
Не собирается zstd из pip.

Zart
12.09.2017
19:39:08
уинт64 не знает..
судя по всему клепали под гцц

Alexey
12.09.2017
19:40:08
А, то есть я пока сосу писос без zstd на винде и не тратить время?

Zart
12.09.2017
19:40:12
на пайпи указан лишь позикс

Google

Alexey
12.09.2017
19:40:16
Он мне нужен примерно никак на винде, прост ругнулось.

Zart
12.09.2017
19:40:29
в общем либо пилить исходники чтобы собиралось и под вижел

Alexey
12.09.2017
19:40:41
А ненене, не надо. Я прост думал, может я чего не то поставил.
Тогда всё ок, спасибо.

Zart
12.09.2017
19:40:49
либо ставить на винду мингв и делать setup.py build -c gcc

Alexey
12.09.2017
19:41:04
Я могу и цигвин и мингв, это всё есть, прост не нужно вообще.
Нет его и фиг с ним.

Zart
12.09.2017
19:41:11
ёбля

Alexey
12.09.2017
19:41:27
Не нужная, lz4 есть и заебись.

Zart
12.09.2017
19:41:43
возможно грабли решаются просто проёбанными инклудами

Alexey
12.09.2017
19:42:34
Мейби, кстати.

Alexey
12.09.2017
19:42:45
Чо тут у нас — новый набег что ли? :)

Roman
12.09.2017
19:51:15
Повторить отдельно плоский package не смог. Буду ковырять что есть. С одной стороны, давно так не упарывался (это может быть интересно), с другой - для работы нужно решать другие задачи.

Alexey
12.09.2017
20:28:48

Zart
12.09.2017
20:29:16
мех

Roman
12.09.2017
20:29:25
:-)

insanemainfame
12.09.2017
20:29:28
в чем кэшируешь?

Alexey
12.09.2017
20:29:36
В монге, блядь, вот не похуй?

insanemainfame
12.09.2017
20:29:52
нормас

Google

insanemainfame
12.09.2017
20:29:57
главное не в оперативке

Zart
12.09.2017
20:30:06
"""Check if AMD64 or IA64"""
...и проверять х86

Roman
12.09.2017
20:30:51
Полиндромная картинка

Zart
12.09.2017
20:31:18
moar confusion для неофитов, которые охуевают от того что в систем32 - 64бит бинарники, а в сисвов64 - 32битные

insanemainfame
12.09.2017
20:31:53

Admin
ERROR: S client not available

Alexey
12.09.2017
20:32:41
Охуенно!

insanemainfame
12.09.2017
20:33:19
M в MVC на сервсином слое
притом из вьюх и сервисов можно обращаться через проперти к сервису с аналогичным контекстом
а что бы избежать проблем с импортами все это хранится в регистре zca

Zart
12.09.2017
20:38:14
ебический ужос

insanemainfame
12.09.2017
20:38:43
ну бля, когда надо жестко переписать легаси
да и вообще нехуй во вьюхах бизнес-логику иметь

Zart
12.09.2017
20:39:57
логика работы с кэшем хуева

ultranoise ?
12.09.2017
20:40:02
ты че ахуел что ли сука
логика у него не во вьюхах должна быть
ага

insanemainfame
12.09.2017
20:41:08

Google

Zart
12.09.2017
20:41:31
там
instance = cache.get(...)
if not instance:
instance = new()
cache[] = instance
я бы делал логику так:
if cls not in cache:
cache[cls] = new()
instance = cache[cls]
тут как раз оно

insanemainfame
12.09.2017
20:42:03
@ultranoise слыш, я завтра приду по-раньше и пизды тебе дам на улице(у нас теперь запрет на насилие в офисе)

Alexey
12.09.2017
20:42:09

Zart
12.09.2017
20:42:15
не надо
дорого

dmks
12.09.2017
20:42:46

Zart
12.09.2017
20:43:00
зависит конечно от hit ratio, но имхо простая проверка на не вхождение должна быть дешевой

ultranoise ?
12.09.2017
20:43:39

Alexey
12.09.2017
20:43:58
И да, по хитрейту, если раз-два только мисскеш — тогда трай. Если это регулярно — тогда контейнс

Zart
12.09.2017
20:44:38
я думаю что для кэша лучше всегда иф

Belegnar
12.09.2017
20:45:05

Zart
12.09.2017
20:45:12
ват

Alexey
12.09.2017
20:45:15

Zart
12.09.2017
20:45:41
некоторые пеп8 с библией путают