@rudepython

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

Anatoly
04.12.2016
17:06:08
вот ты сейчас @zartsoft оскорбил!
он тоже спрашивает про CharAt?

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
scapy же!
Да хоть хуяпи, тут боттлнек в сети

Стас Щетинников
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
Вот топик стартер

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

Maxim
07.12.2016
11:07: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
Я знаю :3
Хоть что-то

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
http://pastebin.com/rKQfXRKL
Весь этот код на gevent будет проще

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
gevent это плохо же
а чем плохо?

Eugine
07.12.2016
20:06:45
Не надо думать про select от слова совсем
Каждый раз, когда пишешь асинхронную приложеньку - думай: "а как бы поступил селект?"

Eugine
07.12.2016
20:12:13
select * from users;
To select or not to select?

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 ди сюда, только кофе проглоти в начале, чтобы монитор не залить.

Страница 102 из 1719