@ru_python

Страница 2772 из 9768
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:29
Читал на github, что это известная проблема с uwsgi. Не kill'ит процесс, поднимая нагрузку CPU. менял несколько раз настройки, не помогает

Покажи конфиг uwsgi
Сейчас кину

[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

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
Опиши более подробно что ты делаешь. Ибо сложнааа, нипанятнаааа
ну вот есть сорц, в котором есть ключевое слово foo. есть другой, в нем нет foo, но есть bar. в третьем - и то и другое есть.

А семантика этих ключевых слов определена?
в принципе нет, мне ж не исполнять их, просто выдернуть в структуру. или о чем ты?

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

синтаксис ок

если они все ведут себя одинаково, то ты можешь их преобразовывать в какую-нибудь подобную конструкцию питона

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

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

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
Но у тебя foo в первом и foo в третьем одно и то же? Значит можно один раз делать.
ну набор неограничен вот я о чем и со временем скопится овер9000 их

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

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

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
то есть вместо всех них можно вставить print и код заработает?
мне не надо чтобы он работал надо чтобы он распарсился а переменные в структуре важны, просто заменить их не выйдет

Alex
04.05.2017
07:19:01
ну набор неограничен вот я о чем и со временем скопится овер9000 их
И? Все равно это одни и те же ключевые слова, так зачем для каждого отдельно делать? Собери все что есть и правь парсер (первая ссылка, что я кидал)

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
и парсер регенирорвать\

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
это не есть хорошо

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

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

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

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

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

Denis
04.05.2017
07:24:11
не нужен
почему?

Проксимов
04.05.2017
07:24:25
не нужен
нужен

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
лол

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
я модер, не видел ни одного модера, который высказывался бы за бота
Вчера просто было обсуждения по этому вопросу

Whore Amazing
04.05.2017
07:26:22
ты его на регекспах что ли делал?
в общем-то да а на чем пишут парсеры кода?

Страница 2772 из 9768