
Anatoly
04.12.2016
17:05:11
даже мне, злобному виндузятнику не приходит в голову такое спрашивать в чате.

Igor
04.12.2016
17:05:40

Anatoly
04.12.2016
17:06:08

Alexey
04.12.2016
17:06:25
Давай это будет последним предупреждением.

Google

Alexey
04.12.2016
17:06:32
Четвёртого раза не будет.
Раза.

Dmitry
04.12.2016
20:51:09
А что такое charat и почему я должен это знать?

Zart
04.12.2016
20:55:46
ди ги чарат?
а

H
04.12.2016
20:56:12
это ж .index

Zart
04.12.2016
20:59:03
нет, это __getitem__
index это поиск индекса по значению, а нужно значение по индексу

Andy
05.12.2016
11:01:20
Понапереходят из своих жаб
И просят странное

Zart
07.12.2016
10:36:00
скрипт ходит по ссылках, собирает оттуда данные, добавляет в лист
в обычной реализации это занимало около 120 с, попробовал запилить многопоточность, получилось что с двумя, что пятьюдесятью воркерами 60 с. почему так)?
Может два ядра всего?
На видяхе многопоточность лучше реализовуй. Есть либы на Питоне для openCL

Google

Zart
07.12.2016
10:36:06
*медитирую*

Agent
07.12.2016
10:41:27
)

/dev
07.12.2016
10:41:43
При чём тут ядра и gpgpu?

Zart
07.12.2016
10:41:56
а это ты у автора ответа спроси
но ключевое слово "ходит по ссылках"

Agent
07.12.2016
10:44:08
Я понял каюсь

Стас Щетинников
07.12.2016
10:44:18
scapy же!

Agent
07.12.2016
10:44:33
На видяхе ты веб не реализушь
По идее только внутренние вычисления. Я правильно понял?

/dev
07.12.2016
10:45:14

Стас Щетинников
07.12.2016
10:47:22
чтобы упереться в сеть, "ходя по ссылкам" - это надо постараться, с учетом текущих каналов
в смысле в пропускную способность сети

Agent
07.12.2016
10:49:15
Может что-то банально блочит частоту запросов?

Стас Щетинников
07.12.2016
10:49:52

/dev
07.12.2016
10:49:53
уверен? ;)
Ну смотри, с 1 до 2х линейно масштабируется, с 2х до 50ти уже всё. Мутитрединг с GIL просто позволяет переключать треды, пока они в блокировках сидят.

Agent
07.12.2016
10:50:29
http://pastebin.com/rKQfXRKL
То есть не автор вопроса* т9

/dev
07.12.2016
10:51:36
Если дело было бы не в сети, а в парсере, то на более менее машине не ранее 2012 года остановку в скалабилити увидели бы на 8-16 тредах

Google

/dev
07.12.2016
10:51:46
Но тут уже в 2 упирается
Вывод — парсер простой, сеть загружена и является боттлнеком

Стас Щетинников
07.12.2016
10:53:15
Вам не треды нужны, а неблокирующие сокеты и прочая асинхронщина, потому что основное время скрипт ожидает ответа от сервера, а не скачивает/получает информацию.

Agent
07.12.2016
10:53:19
Сейчас в бегиннерв перешлю

Стас Щетинников
07.12.2016
10:54:59
scrapy - как раз и реализован на twisted. Используйте же нормальные инструменты ,а не пилите свой велосипед

/dev
07.12.2016
10:56:15
Мне вообщем ближе думать на уровне системного вызова select() без сахарной асинхронщины

Agent
07.12.2016
10:57:38
Вот топик стартер

Maxim
07.12.2016
10:58:17
☺️

dmks
07.12.2016
11:06:36
Какое то странное умение читать. Зачем асинкио если есть уже готовый инструмент для таких задач?

Maxim
07.12.2016
11:07:59
ну можно рассматривать как учебное задание
:)

Eugine
07.12.2016
11:14:59

dmks
07.12.2016
12:12:17

Alexey
07.12.2016
12:12:30
Опасный ответ.

dmks
07.12.2016
12:12:43
Я знаю :3

Eugine
07.12.2016
12:13:00

Alexey
07.12.2016
12:13:07
:D

Andrey
07.12.2016
15:01:07
http://pastebin.com/rKQfXRKL
хз, у меня норм работает
либо у него криво написана сама функция запроса
либо у него медленная сеть (что маловероятно)
либо его тротлят на тех сайтах, куда он делает запросы
http://pastebin.com/D13VS0Jj

Google

Admin
ERROR: S client not available

Roman
07.12.2016
17:44:26

Zart
07.12.2016
17:47:36
он, к сожалению, похоже помер, но выглядело отлично

Dmitry
07.12.2016
18:25:47
gevent это плохо же

Zart
07.12.2016
18:26:35
но асинкоёбам ты этого не докажешь

Стас Щетинников
07.12.2016
19:39:16

Eugine
07.12.2016
20:06:45

Roman
07.12.2016
20:11:36

Eugine
07.12.2016
20:12:13

Roman
07.12.2016
21:21:48
всем привет! как можно еще больше это минимизировать? и желательно оптимизировать :D
Я прнс

dmks
07.12.2016
21:31:58
збс спсб

Aeterna
07.12.2016
21:35:21
Да, это ёбаный пиздец конечно
Но ведь чуваку сказали сделать эту хрень в как можно меньшее количество строк
И вариант с шифровкой в base64 едва ли прокатит

Eugine
07.12.2016
22:45:14
бля
где вы такое достаёте

dmks
07.12.2016
22:47:08
В питоночатиках пишут

Alexey
08.12.2016
05:21:04

Vadim
08.12.2016
05:43:56
кулхацкер какой-то

Google

Roman
08.12.2016
06:49:24
Помнится Zart любил запилить максимальное продуктивное приложение на pyramid с наименьшим количеством строк

Андрей
08.12.2016
06:49:56
а почему в прошедшем? он помер после этого что ли?

Roman
08.12.2016
06:51:26
Может его пристрастия изменились
Например, стал пилить на django

Alexey
08.12.2016
06:52:18
? Вот это жирно.

Андрей
08.12.2016
06:53:01
ясно, считай помер

Alexey
08.12.2016
06:53:21
@zartsoft ди сюда, только кофе проглоти в начале, чтобы монитор не залить.