
Eldar
04.05.2017
06:46:25

Alex
04.05.2017
06:48:24
И зачем в этом наборе супервизор?

Alex
04.05.2017
06:48:36
Проблема именно с uwsgi. Раньше был gunicorn, но по совету старших товаришей перешёл на uwsgi.

Alex
04.05.2017
06:48:42
Вассалы норм работают же.

Google

Alex
04.05.2017
06:50:19

Alex
04.05.2017
06:50:29
Читал на github, что это известная проблема с uwsgi. Не kill'ит процесс, поднимая нагрузку CPU. менял несколько раз настройки, не помогает
[uwsgi]
chdir=/home/www/
chmod-socket=664
uid = www-data
gid = www-data
pidfile=/var/www/site-uwsgi.pid
uwsgi-socket=/var/www/site-uwsgi.sock
chown-socket = www-data:www-data
virtualenv=/home/vnv
module=site.wsgi:application
master=true
workers = 2
enable-threads = true
threads = 2
cheaper-algo = spare
cheaper = 1
cheaper-initial = 1
cheaper-step = 1
harakiri=30
max-requests = 5000
vacuum = true
thunder-lock = true
pcre-jit = true
close-on-exec = true
buffer-size = 32768

Проксимов
04.05.2017
06:59:03

Artem
04.05.2017
06:59:21

Alex
04.05.2017
06:59:31
убивает процесс, если он весит более 30 секунд

Whore Amazing
04.05.2017
07:09:43

Artem
04.05.2017
07:10:26
у меня не ложатся в одну картинку "на один раз" и "распределенно"
и все еще неясно, почему не сделать общую либо несколько отдельных сборок для разных видов невалидных сорцов

Whore Amazing
04.05.2017
07:11:03
ну в смысле что после одного сеанса парсинга все должно сбрасываться.

Artem
04.05.2017
07:11:18
что все?

Whore Amazing
04.05.2017
07:11:33

Google

Whore Amazing
04.05.2017
07:11:42

Alex
04.05.2017
07:12:01
Эээм...

Artem
04.05.2017
07:12:19
а смысл они имеют?

Whore Amazing
04.05.2017
07:12:54
нет
надо просто распарсить на ноды
исполнять не надо

Alex
04.05.2017
07:13:07

Whore Amazing
04.05.2017
07:13:25
пытался вручную парсить, но все моменты оформления кода не учтешь

Artem
04.05.2017
07:13:37
А семантика этих ключевых слов определена?
то есть как бы

Whore Amazing
04.05.2017
07:13:53

Artem
04.05.2017
07:14:29
а что значит это ключевое слово, как оно должно появиться в дереве, когда код с этим ключевым словом валиден, а когда нет?
синтаксис ок
если они все ведут себя одинаково, то ты можешь их преобразовывать в какую-нибудь подобную конструкцию питона

Whore Amazing
04.05.2017
07:15:26
появиться может в любом месте, валидно практически всегда, исключения вручную пропишу.

Artem
04.05.2017
07:15:29
перед парсингом

Whore Amazing
04.05.2017
07:15:38

Artem
04.05.2017
07:15:40

Alex
04.05.2017
07:15:55

Google

Whore Amazing
04.05.2017
07:15:56
не выйдет, увы.

Artem
04.05.2017
07:16:07
ну ты хочешь парсить множество языков
с неопределенным заранее синтаксисом

Whore Amazing
04.05.2017
07:16:25

Vasiliy
04.05.2017
07:16:28
это как бы питон, но с дополнительными теринальными символами?

Whore Amazing
04.05.2017
07:16:32

Vasiliy
04.05.2017
07:16:35
или что?

Whore Amazing
04.05.2017
07:16:36

Artem
04.05.2017
07:16:38
нет, множество

Whore Amazing
04.05.2017
07:16:49
почему?

Vasiliy
04.05.2017
07:16:50
пример покажи

Artem
04.05.2017
07:16:57
ты говоришь, что ключевых слов много разных и не зависящих от тебя

Artem
04.05.2017
07:17:05
и они могут вести себя по-разному

Whore Amazing
04.05.2017
07:17:22
да
они как переменные себя ведут
но синтаксис у них не как у переменных, а как у ключевых слов
и аст его не жрет

Vasiliy
04.05.2017
07:17:35
ты не очень понятно объясняешь, поэтому надо глазами смотреть

Artem
04.05.2017
07:17:36
иначе ты бы просто вкорячил identifier или как его там зовут в питонограмматике
и пересобрал питон

Whore Amazing
04.05.2017
07:17:54
т.е. переменная, потом пробел и дальше выражение обычное

Artem
04.05.2017
07:18:19
то есть вместо всех них можно вставить print и код заработает?

Google

Artem
04.05.2017
07:18:26
типа, валидное название для переменной

Whore Amazing
04.05.2017
07:19:00

Alex
04.05.2017
07:19:01

Artem
04.05.2017
07:19:17

Whore Amazing
04.05.2017
07:19:38

Artem
04.05.2017
07:21:34
то есть мы можем просто поменять все custom_ident_name на print "__custom_ident_name", и код распарсится, верно?

Whore Amazing
04.05.2017
07:22:10
верно
но как их поменять, если ты заранее не знаешь, что будет в custom_ident_name?

Vasiliy
04.05.2017
07:22:17
ну кароч относительно простой способ это парсить текущим парсером, на экспешене заносить ключевое слово в словарь

Admin
ERROR: S client not available

Vasiliy
04.05.2017
07:22:31
и парсер регенирорвать\

Artem
04.05.2017
07:22:48

Denis
04.05.2017
07:22:57
Эй ребят. Вчера говорили про бота модератора, так что? будем делать?

Whore Amazing
04.05.2017
07:23:00

Vasiliy
04.05.2017
07:23:10
ну разрастется

Whore Amazing
04.05.2017
07:23:26
это не есть хорошо

Artem
04.05.2017
07:23:33

Whore Amazing
04.05.2017
07:23:39
почему?

Artem
04.05.2017
07:23:41
у тебя сотня файлов кода невообразимого размера?

Google

Artem
04.05.2017
07:23:48
словарь не будет превышать ее объемами

Alex
04.05.2017
07:23:49

Vasiliy
04.05.2017
07:23:57
может воображение бедное

Artem
04.05.2017
07:24:00

Whore Amazing
04.05.2017
07:24:07
ну это фигуральная цифра
в общем, рано или поздно
и что потом делать?

Denis
04.05.2017
07:24:11

Проксимов
04.05.2017
07:24:25

Vasiliy
04.05.2017
07:24:29

Artem
04.05.2017
07:24:35

Whore Amazing
04.05.2017
07:24:37
не очень разумное решение

Alex
04.05.2017
07:24:42
почему?
Ибо чаще мешает, чем выполняет что то полезное.

Artem
04.05.2017
07:24:43
лол

Whore Amazing
04.05.2017
07:24:46

Denis
04.05.2017
07:25:00
А админы группы, что скажут?

Vasiliy
04.05.2017
07:25:00

Artem
04.05.2017
07:25:02
вот это вот супер непрактичный подход

Vasiliy
04.05.2017
07:25:17
что в общем-то было бы разумным решением

Artem
04.05.2017
07:25:30

Whore Amazing
04.05.2017
07:25:43
ты очевидно не хочешь свой парсер писать
я хотел и почти написал
но я вряд ли смогу учесть все тонкости оформления кода
скобку на другую линию например перенесли - код останется валидным, а мне в парсер дописывать две страницы

Denis
04.05.2017
07:25:51

Vasiliy
04.05.2017
07:26:04

Artem
04.05.2017
07:26:13

Whore Amazing
04.05.2017
07:26:22