
Əлібек
08.12.2018
07:11:18
я тоже

X
08.12.2018
07:41:12
Всех Приветствую!
Есть ли на просторах интернета, нормальная русская информация по ТЕЛЕГРАМ АПИ, работаю над ботом и не могу, сделать два разных события при нажатии на кнопки, дали совет через "bot.register_next_step_handler" делать, но что-то совсем не идёт, ребят прошу вас помочь, а то проект тормозит весь(. Спасибо!

Yegor
08.12.2018
07:43:17
дядьки имеем файл в котором 20к ссылок. Запускаем многопоточный парсер, который дергает с каждой страницы по 10ть кусков текста. Все это складываем в огромный список в памяти. Через час все это дело у меня зависло. Посоветуйте как это дело написать нормально. И куда это все дело девать чтоб при зависании скрипта, можно было начать с похеренного места

Oleksandr
08.12.2018
07:45:40

Google

Sergey
08.12.2018
07:46:35

Oleksandr
08.12.2018
07:47:41

SetazeR
08.12.2018
07:50:08
Классно, на этот раз с заданиями рекурсия выручила
@gloomy_philosopher Сколько там всего ключей? Или всем кто 10 дней порешает раздадут?

Yegor
08.12.2018
07:53:18
сейчас покажу как оно у меня реализовано

Sergey
08.12.2018
07:54:43


Oleksandr
08.12.2018
07:58:06
threading.Queue
Там можно задать размер очереди. Эта очередь на все треды одна. Одним тредом можно парсить файл и ставить ссылки в очередь. Другими тредами брать из очереди и парсить. Размер очереди фиксированный, чтобы тот тред, который парсит файл не выгрузил его весь файл в память

Horus
08.12.2018
08:16:08
Научу как делать бесплатно много аккаунтов в Telegram.

Vadim
08.12.2018
08:17:03

Google

Horus
08.12.2018
08:17:36
у тебя в голове только, реально бесплатные аккаунты.

Vadim
08.12.2018
08:18:45
Находим сервисы которые предоставляют виртуальные номера
Регаем левые акки в этих сервисах
Получаем номер и на него заходим в телеграм

Проксимов
08.12.2018
08:20:15

Horus
08.12.2018
08:20:17
Да и тратим на них деньги

Vadim
08.12.2018
08:21:02

Sergey
08.12.2018
08:22:06

Vadim
08.12.2018
08:23:02
Вот ты и показал всем кто ты есть

Yegor
08.12.2018
08:32:00
капец, телега потеряла мои сообщения
http://dpaste.com/0H824H4
вот как я делаю

Tishka17
08.12.2018
08:37:27
Словарь с фиксированной структурой - сомнительно как-то

Yegor
08.12.2018
08:38:14
погуглил, есть такая штука:
lock = threading.Lock()
def write_to_file(f, text, file_size):
lock.acquire()
# пишем файл
lock.release()

Tishka17
08.12.2018
08:42:26
почему?
Ну словарь обычно подразумевает неизвестную структуру. По нему вообще не понятно что он может содержать. Либо его используют для хранения произвольных пар ключ-значение, либо как промежуточный этап парсинга и потом запихиваюи в класс с фиксированной структурой

Yegor
08.12.2018
08:43:47
я не знаю как узнать какой у меня пул)))
но в диспетчере показывает кучу запущенных питонов во время выполнения

Tishka17
08.12.2018
08:45:15

Google

Yegor
08.12.2018
08:45:39

Tishka17
08.12.2018
08:45:49
Ну вот
Логично, не?
Тебе обычный Лок не поможет

Yegor
08.12.2018
08:46:12
тупонул

Tishka17
08.12.2018
08:46:16
Ты вообще, что делаешь?

Yegor
08.12.2018
08:46:30

Tishka17
08.12.2018
08:46:40
Это я вижу
Зачем процессы?

Yegor
08.12.2018
08:47:02
Без процессов будет кардинально долго

Tishka17
08.12.2018
08:47:06
И зачем файлы?

Yegor
08.12.2018
08:47:07
это даже на глаз заметно

Tishka17
08.12.2018
08:47:54
Ну для запрета одновременного доступа к файлу придумали файловые локи
А вообще, возьми базу данных просто

Yegor
08.12.2018
08:48:35
да я уже думал по поводу БД. Просто БД это как с двустволки по мухе

Tishka17
08.12.2018
08:49:11
Ну тогда файловые локи гугли
ОС какая?

Yegor
08.12.2018
08:49:42
пишу на венде, но работать будет на убунте

Tishka17
08.12.2018
08:49:49

Google

Tima
08.12.2018
08:49:57
Привет всем, кто шарит my_ sql напишите мне плз в личку, просто группа в телеграмме my_sql чет не активная)

Tishka17
08.12.2018
08:50:18
И там в названии нет чёрточки

Tima
08.12.2018
08:51:07
Ребята помогите плз я уже почти все сайты облазил, как мне обновить определенную запись, например хочу изменить первую запись, или хочу изменить четвертую запись, подскажите плз)
My_sql

Tishka17
08.12.2018
08:51:40
Вообще update

Tima
08.12.2018
08:52:07
Это я знаю я имею ввиду определенную запись

Yegor
08.12.2018
08:52:32
по pk обратиться и обновить не?

Tima
08.12.2018
08:52:41
pk?

Tishka17
08.12.2018
08:52:43
Ну в апдейте пишешь условие. Например id указываешь и всё

Yegor
08.12.2018
08:53:08
ну да, я из джанги
точнее с ее орм

Tima
08.12.2018
08:53:15
Блин точно я совсем забыл про него, спасибо

Tishka17
08.12.2018
08:54:43
Про pk нельзя забывать.
Это единственное что обязательно должно быть у записи

Yegor
08.12.2018
08:55:05
в sqlite можно в многопоток писать???

Tima
08.12.2018
08:55:11
Понял, просто новичок в этом деле

Google

Tishka17
08.12.2018
08:55:20

Yegor
08.12.2018
08:55:39
например?

Tishka17
08.12.2018
09:00:10
Ну по дефолту ты будешь ошибку ловить
Надо как-то включить
Таймауты там
Wal-mode возможно

Yegor
08.12.2018
09:21:20
короч я не знаю что делать
паника!
ну на одну страницу тратится не меньше секунды. 26К страниц.
26000/3600 = 7,2 часа
Долбить один сайт 7 часов...