@ru_python

Страница 7215 из 9768
Tigran
29.11.2018
12:10:22
Желательно знания, для каких именно сайтов прибегают к конструкторам сайтов

Tigran
29.11.2018
12:10:35
И также пригодятся знания об устройстве существующих конструкторов сайтов

Google
?
29.11.2018
12:10:42
Maxim robox
29.11.2018
12:10:59
а на две звезды?)
Разумеется

Олег
29.11.2018
12:11:07
нифигасе)

путь нелегок)



Но я справлюсь:)

Maxim robox
29.11.2018
12:11:52
Но я справлюсь:)
Ты актуальную делай. =)

Tigran
29.11.2018
12:11:53
Очень много труда, чтобы иногда удалять порно из этого чата

Олег
29.11.2018
12:12:03
Ты актуальную делай. =)
Актуальную рано:Р через 40 часов))

Maxim robox
29.11.2018
12:12:12
Tigran
29.11.2018
12:12:21
Или вип-доступ в чат админов стоит того? ;-)

Никита
29.11.2018
12:12:25
То есть, когда я выучу все вот это, то я смогу сделать конструктор сайта? html, css, js, linux, networks, database, python

Google
Олег
29.11.2018
12:12:33
Елка сама по себе интересна.
мозги пару раз сломать можно)

Maxim robox
29.11.2018
12:12:39
Терпеть не могу подобное. Но елка прям зашла хорошо мне.

Jentry
29.11.2018
12:13:19
То есть, когда я выучу все вот это, то я смогу сделать конструктор сайта? html, css, js, linux, networks, database, python
Конструктор сайта это что-то из далекого прошлого, ты может и сделаешь, но никому это не нужно сейчас ?

Олег
29.11.2018
12:14:30
все любят йолку

Iliya
29.11.2018
12:15:06
В общем я достиг цели :) Все работает как надо и выполняет свои функции, правда есть одно НО куда же без него :) Логи за 18 минут с двух девайсов разбираются 98 секунд.... Нужна консультация, как все это дело ускорить, хотя бы зо 30сек Мне кажется самое узкое место это with gzip.open(archive, 'rb') as file: чем можно заменить @Saluev @aragaer Приглашаю к дискуссу :)

Jentry
29.11.2018
12:15:58
Даже не знаю, что это, может к лучшему

Маришка
29.11.2018
12:17:00
Ты мог бы распаралелить проверку

Iliya
29.11.2018
12:19:03
Вот все самое главное и все логика https://pastebin.com/iZeWCZqY

Евгений
29.11.2018
12:20:40
дискусс, хе

Iliya
29.11.2018
12:20:53
Tigran
29.11.2018
12:21:02
но осталось чуть-чуть
но я не твой личный консультант

Alex
29.11.2018
12:21:22
Я думаю самое узкое, что следует далее
мне сходу кажется, что узкое место здесь for directory, file in itertools.product(directories, range(1, files_number+1)):

Маришка
29.11.2018
12:22:13
Но почему бы не взять и просто башем рекурсивно пройтись

Google
Маришка
29.11.2018
12:22:27
Кек

Iliya
29.11.2018
12:22:35
мне сходу кажется, что узкое место здесь for directory, file in itertools.product(directories, range(1, files_number+1)):
как я вижу, заменить это можно только на несколько вложенных for, а я знаю это плохо

Это место можно запаралелить
@threading это не ссылка а декоратор :)

Маришка
29.11.2018
12:23:47
Марк
29.11.2018
12:24:07
это парсинг логов
Я понял, что это парсинг логов. Вопрос, зачем

Iliya
29.11.2018
12:24:31
?
import thread и перед def который хочешь раскидать на потоки писать @ threading Видел где-то

Artem
29.11.2018
12:25:22
Магическое мышление наше все

Iliya
29.11.2018
12:25:48
мда....
что-то вроде импортишь модуль threading def thread(my_func): def wrapper(*args, **kwargs): my_thread = threading.Thread(target=my_func, args=args, kwargs=kwargs) my_thread.start() return wrapper после этого перед функцией, которую хочешь делать в поточном режиме пишишь @thread и все

Iliya
29.11.2018
12:26:48
Марк
29.11.2018
12:27:17
Зочем пилить этот парсер логов?

Цель какая?

Google
Iliya
29.11.2018
12:28:27
Цель какая?
логов куча, а нужной инфу пару строк, и надо эти пару строк забирать, а остальное не хранить

Iliya
29.11.2018
12:29:15
Alex
29.11.2018
12:29:25
find + grep...

то что ты написал это ну....

Tishka17
29.11.2018
12:29:37
Alex
29.11.2018
12:29:41
да

Admin
ERROR: S client not available

Марк
29.11.2018
12:29:41
find + grep...
или zgrep. Во-во

Tishka17
29.11.2018
12:30:03
А что он там парсит?

Iliya
29.11.2018
12:30:35
bash + sed это круто и в саомм начале ч тоже это предожил но потом там еще операции делаются уже с вытянутыми данными

Alex
29.11.2018
12:31:03
и?

Марк
29.11.2018
12:31:20
Просто вся эта история с мультитрединговым парсингом архивных логов(поправьте, если я неправ), может потенциально уложить сервак к хуям, если енти самые логи будут достаточно большими

Alex
29.11.2018
12:31:21
pipe же

с учетом инжинерных способностей, я бы сказал лучше воспользоваться утилитами, которые априори писали более квалифицированные инжинеры.

Alex
29.11.2018
12:32:28
кстати, файлов в директории всегда конечное количество?

Google
Tishka17
29.11.2018
12:32:53
да что он там парсит?

может там сложнее грепа что-то

Iliya
29.11.2018
12:32:59
Кто это задает?
понятия не имею

Alex
29.11.2018
12:33:07
да что он там парсит?
код выше был... там пара регекспов и все.

Tishka17
29.11.2018
12:33:18
тогда почему претензия в gzip?

Iliya
29.11.2018
12:33:26
может там сложнее грепа что-то
не, мне кажется если запариться, то на баше все тоже можно запилить

Марк
29.11.2018
12:33:47
понятия не имею
Если ты не имеешь понятия, то ротестит скорее всего логротейт. А его могут и не настроить. Или настроить так, что твой скриптец будетв мультитреде жевать гигабайтные логи.

Tishka17
29.11.2018
12:33:47
ile.read().decode('utf8').split('=========================================================================') чебля?

вот эта часть и тормозит

Alex
29.11.2018
12:34:01
ну во-первых gzip можно бы распараллелить. во-вторых читать весь файл в память плохая идея

Iliya
29.11.2018
12:34:17
Alex
29.11.2018
12:34:21
да и gzip сразу умеет в encoding

Tishka17
29.11.2018
12:34:29
вот

Alex
29.11.2018
12:34:35
лог на блоги делится ===== Так я на блоки делю
а толку то? ты же его сначала в память вычитываешь?

полностью

Tishka17
29.11.2018
12:35:19
лог на блоги делится ===== Так я на блоки делю
то есть не строки, а блоки с кучей ===?

Марк
29.11.2018
12:35:42
И, чесно, я не знаю утилиты, кейса, чтобы так читать логи. Это какой-то абсурд.

Iliya
29.11.2018
12:35:56
то есть не строки, а блоки с кучей ===?
не, в файле например 5кк строк, и блоки с инфо разделены =====

Tishka17
29.11.2018
12:36:21
каждая запись в лог занмиает больше 1 строки?

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