@ru_python

Страница 8770 из 9768
Tishka17
18.04.2019
13:38:00
класть задачу в очредь?

и получать из очереди?

Oleg
18.04.2019
13:38:18
Ну есть aiojobs, не знаю насколько оно тебе подойдет
Да у меня в общем-то - запускается задача - и через определённое время запускается ещё ра

Хорошо было бы, если бы время между задачами определялось динамически после каждой задачи

Google
Oleg
18.04.2019
13:39:13
sleep в этом плане был хорош, расчитал значение - уснул

Tishka17
18.04.2019
13:39:44
эм

Pavel
18.04.2019
13:40:03
Tishka17
18.04.2019
13:40:08
выглядит как будто реально надо взять while+sleep

Pavel
18.04.2019
13:40:15
а, в целери есть свой крон, с преферансом и куртизанками

Tishka17
18.04.2019
13:40:19
ну еще рескедьюлить-он-фейл, например
зачем? таск все ещё в очереди

Oleg
18.04.2019
13:40:24
выглядит как будто реально надо взять while+sleep
вот и я о том же) Но это совсем бред

Alexey
18.04.2019
13:40:37
А какие примеры ты просишь с меня? Примеры producer-consumer на python?
Что понимается под специализированными консьюмерами хочу понять Просто брать и загонять данные в Redis, а оттуда затем считывать?

Pavel
18.04.2019
13:40:47
зачем? таск все ещё в очереди
в случае с селери всё не так однозначно

Tishka17
18.04.2019
13:41:04
в случае с селери всё не так однозначно
а в случае с кафкой/кроликом - однозначно

Oleg
18.04.2019
13:41:10
почему?
Мне кажется, что asyncio.sleep() будет много внимания к себе привлекать при переключении контекста, а это лишние

А если sleep(10800) будет - это странно

Google
Tishka17
18.04.2019
13:41:21
в случае с селери всё не так однозначно
то есть celery сама выдумыает пробелму и сама её решает?

Pavel
18.04.2019
13:41:53
то есть celery сама выдумыает пробелму и сама её решает?
нет. она порождает несколько (иногда много) проблем, и предлагает тебе их решить (часть её способами, часть - самостоятельно)

Tishka17
18.04.2019
13:42:15
=D

выглядит как будто проще без celery

Pavel
18.04.2019
13:42:28
просто селери была очень долго таскраннером-по-умолчанию

Oleg
18.04.2019
13:43:07
Jentry
18.04.2019
13:44:24
Что понимается под специализированными консьюмерами хочу понять Просто брать и загонять данные в Redis, а оттуда затем считывать?
Брокер неважен, producer-consumer это паттерн, когда одна часть у тебя создает таски, другая выполняет и отчитывается, и также имеется некоторый шедулер (часто это сам брокер)

Sergey❄️
18.04.2019
13:44:51
Какие альтернативы есть для newspaper3k? Интересует не сколько парсинг страниц, сколько анализ текстов. Summary, Keywords (с подрузкой базы из Гугла, например)

Tishka17
18.04.2019
13:45:32
ну да, но оно будет около 10800, например
короче я не вижу проблем в обычном цикле, если это реально просто воторяющаяся задача, а не что-то вызванное действиями пользователя

Tishka17
18.04.2019
13:46:36
ну да

в отдельный контейнер

Oleg
18.04.2019
13:46:57
ну да
Хорошо, спасибо, так и сделаю)

Danil
18.04.2019
13:57:13
Как запустить задачи по другому, а не через loop.create_task

Zombibober
18.04.2019
14:01:48
С помощью чего можно сделать? Написать функцию, которая разобьет последовательность на заданные куски def chunks(size: int, iterable: Iterable): """ >>> list(chunks(3, [0, 1, 2, 3, 4])) [(0, 1, 3), (4, )] """

Andrew
18.04.2019
14:03:53
slice

Zombibober
18.04.2019
14:04:57
@lexxdesu Спасибо огромное

Google
Zombibober
18.04.2019
14:05:30
Andrew спасибо

БОГАТЫРЪ
18.04.2019
14:22:42


Проксимов
18.04.2019
14:22:55
Это порт если чо

Stuber
18.04.2019
14:23:09
через replace

Jentry
18.04.2019
14:23:27
скажи им - убирайтесь, знаки!

БОГАТЫРЪ
18.04.2019
14:23:40
Tishka17
18.04.2019
14:24:12
$ cat 1 1:2 23:34 111:11 $ sed s/:// 1 12 2334 111111

БОГАТЫРЪ
18.04.2019
14:24:37
а как save ?

Tigran
18.04.2019
14:24:55
>

Jentry
18.04.2019
14:25:07
sed -i

Tishka17
18.04.2019
14:25:07
в новый файл только

ну или так

БОГАТЫРЪ
18.04.2019
14:25:58
в новой

спасибо, что по фасту)))

Tishka17
18.04.2019
14:26:27
тебе вообще что надо было?

БОГАТЫРЪ
18.04.2019
14:26:52
убрать эти порты

т.к у меня blacklist.txt по другому

Tishka17
18.04.2019
14:27:10
так порты уборать или двоеточие?

БОГАТЫРЪ
18.04.2019
14:27:17


Google
БОГАТЫРЪ
18.04.2019
14:27:19
вот так короче

меня просто ддосят, сами прокси я нашел

вручную добавлял, помогло

но геморно

Tishka17
18.04.2019
14:27:50
sed 's/:.*//' 1

БОГАТЫРЪ
18.04.2019
14:28:16
а файл через -i указать?



Tishka17
18.04.2019
14:28:51
блин

Worlak
18.04.2019
14:28:57
Могу уже на питоне 2 раза написать

Tishka17
18.04.2019
14:28:58
-i это in place замена

man sed

Jentry
18.04.2019
14:29:07
вручную добавлял, помогло
друже, так освой ты уже на худой конец sublime как редактор, там есть поиск-замена по regexp

Worlak
18.04.2019
14:30:00
вкурсе
Берёшь питон, делаешь реадлайнс. Делаешь выбор переменной до двоеточия. Перезаписываешь в файл

Danil
18.04.2019
14:31:47
self - данный класс. Как вернуть данную функцию?

?
18.04.2019
14:32:36
https://www.gnu.org/software/sed/manual/sed.html

Danil
18.04.2019
14:32:59
self.function_name
Можно как-то подругому?

Misha
18.04.2019
14:33:03
Google
Danil
18.04.2019
14:33:18
self - это экземпляр класса
Это и имел в виду

Worlak
18.04.2019
14:33:26
Можно как-то подругому?
А конкретнее задачу ?

БОГАТЫРЪ
18.04.2019
14:34:53
все пашет)) sed 's/:.*//' ips.txt > newips.txt

спасибо))) + в карму

Tishka17
18.04.2019
14:36:56
Это и имел в виду
экземпляр к которому применяется метод

нет никакого “данного"

Danil
18.04.2019
14:37:36
У меня есть класс для управления некоторыми классами-обертками. Когда я ему передаю метод, он выполняет его для всех оберток (из списка) с помощью ____getattr____. В обертке тоже есть ____getattr____, только он уже передает метод оборачиваему объекту. То-есть получается что-то вроде manager.method(*params) - и все объекты выполняют. Хочу добавить промежуточный метод, чтобы добавить некоторые дополнительные параметры для ____getattr____ обертки, чтобы выглядело примерно так: manager.params(timeout=(2, 10)).parse_page(...)

Tishka17
18.04.2019
14:38:00
кажется, это называется компоновщик

хотя не совсем понятно как ты его конкретно применил

ты хочешь partial применение методов?

так а в чем вопрос-то?

когда делается getattr название метода есть

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