@botoid

Страница 3529 из 4042
Dmitri
10.08.2018
08:20:23
До этого бот вообще отвечал по минуте (бывало), потому что вместо гуникорна на фласк все роутилось с нгинкса, и телега просто не отдавала апдейты, т.к. ответ долго шел

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:20:41
телебот :)
Отлично Бери пример с аиохттп и делай так Там есть пункт, bot.process_update Вот его убираешь, пишешь туда функцию, которая будет записывать данные в редис с ключом - айди юзера, значением - весь жсон запроса

Dmitri
10.08.2018
08:20:47
Johnny
10.08.2018
08:21:06
RabbitMQ тебе поможет
я вот как раз пытаюсь выбрать между ним и beanstalkd. Может кто сталкивался с обоими?

Google
Dmitri
10.08.2018
08:21:21
Йоба
10.08.2018
08:21:31
ну, говорю как есть, ловил апдейты
я не знаю, как в телеботе, в аиограм есть message.answer что ли, это ты сразу ОК телеге присылаешь, что сообщение получил и обработал, а потом логику уже обрабатываешь, чтобы вот как раз задержки не было с телегой

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:21:37
я вот как раз пытаюсь выбрать между ним и beanstalkd. Может кто сталкивался с обоими?
Про первого прочитал туториалы на сайте и Хабре, сейчас юзаю его для многопоточной загрузки файлов, второй не знаю

Йоба
10.08.2018
08:21:52
кстати, а в телеботе сколько потоков по умолчанию? может быть дело в том

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:22:07
Просто в помойку

У меня один раз простой эхобот выжрал 15 гигов оперативы за 2 суток

И уронил сервер. Удалось перезапустить только через полный перезапуск виртуальной машины

Dmitri
10.08.2018
08:23:38
Отлично Бери пример с аиохттп и делай так Там есть пункт, bot.process_update Вот его убираешь, пишешь туда функцию, которая будет записывать данные в редис с ключом - айди юзера, значением - весь жсон запроса
https://i.imgur.com/GwIyrCL.png по факту, все что нужно, это до передачи в бот.процеес_нью_апдейтс обработать сам апдейт, и убрать ненужные правильно понял?)

Йоба
10.08.2018
08:23:49
У меня один раз простой эхобот выжрал 15 гигов оперативы за 2 суток
ну, я стабильно на телеботе когда писал, то в 3 ночи перезагружал систему

Йоба
10.08.2018
08:24:33
поднимаешь демонов и ребутишь стабильненько ночью, когда никому бот не нужен, нормас

Google
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:24:37
https://i.imgur.com/GwIyrCL.png по факту, все что нужно, это до передачи в бот.процеес_нью_апдейтс обработать сам апдейт, и убрать ненужные правильно понял?)
Нене Тебе нужно вообще убрать обработку сообщений Все писать в мемкеш и распределять по воркерам, раз у тебя такой хайлоад

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:26:12
https://i.imgur.com/GwIyrCL.png по факту, все что нужно, это до передачи в бот.процеес_нью_апдейтс обработать сам апдейт, и убрать ненужные правильно понял?)
Вот прям жсон_стринг получаешь Вытаскиваешь оттуда айди пользователя и пишешь в редис А дальше думаю разберёшься, как сделать уникальность юзер айди А пользователю сразу в вебхук отвечаешь, записан ли запрос в БД или нет

Dmitri
10.08.2018
08:27:07
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:27:29
Орнул
Отстань :с

Проксимов
10.08.2018
08:27:30
Годно

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:27:51
Andrey ?
10.08.2018
08:28:05
Вы что-то не то проектируете, лол

Gabb
10.08.2018
08:28:33
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:28:39
Да @vkapichat

Вы что-то не то проектируете, лол
Это ещё лайт вариант Я как то раз делал проект с повышенными требованиями к устойчивости и независимости от проблем ТГ - сделал 3 сервера обработки с синхронизацией и 5 серверов с воркерами на обработку

Вот там было весело

Andrey ?
10.08.2018
08:30:28
А не переделывать на однопоточную последовательную обработку

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:30:47
Andrey ?
10.08.2018
08:30:57
Проблема не в отсутствии очереди

Google
Andrey ?
10.08.2018
08:31:00
А в том, что код - говно

(:

Gabb
10.08.2018
08:31:05
Наконец то

Здравая мысль

Andrey ?
10.08.2018
08:32:09
Последовательная очередь при хайлоаде только добавит проблем

Если в один воркер её разбирать. А если не в один - то тут снова будут те же самые проблемы из-за того, что с кодом что-то не так

Не туда копаете

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:33:26
Можно сколько угодно

Andrey ?
10.08.2018
08:33:45
Очередь конечно не в один
Вот только это не решит его проблему :D

У него проблема с одновременным доступом к одним и тем же данным

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:34:27
Andrey ?
10.08.2018
08:34:29
А кто именно будет к ним обращаться, пяток воркеров очереди или пяток воркеров гуникорна - по барабану

А что решит?
Нормально написанная логика?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:35:45
Andrey ?
10.08.2018
08:35:56
Конкретнее можешь?
Как я конкретнее скажу, не видя его кода?

Fenicu ☁️♒️
10.08.2018
08:36:08
Добрый день, подскажите как в телеботе использовать мтпрото проксю?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
08:36:31
Fenicu ☁️♒️
10.08.2018
08:36:44
Никак
грустно

спасибо

Google
Sergey
10.08.2018
08:42:40
Andrey ?
10.08.2018
08:42:59
на уровне бд такое решается ведь?
Смотря что делается с данными из бд

Sergey
10.08.2018
08:45:09
Смотря что делается с данными из бд
как понимаю из за быстрого нажатия кнопки происходит обновление значения в таблице и если оно уже обновлено, то игнорировать нажатие а тк работают несколько процессов, то селекст происходит быстрее чем обновление

Джейки
10.08.2018
08:45:10
Смотря что делается с данными из бд
Если выборка, то я при первом обращении пихаю данные в кеш, и дальше с кешом работаю. Это хотя б бд освобождает

Джейки
10.08.2018
08:45:51
Вообще какая проблема тут обсуждается?

Артемий
10.08.2018
08:46:14
Вообще какая проблема тут обсуждается?
Многократное нажатие иноайн кнопок

Sergey
10.08.2018
08:46:21
Вообще какая проблема тут обсуждается?
выше почитай, человек описал ситуацию

Йоба
10.08.2018
09:10:06
создай поток и там меняй эту переменную со sleep(N*3600)

Sergey
10.08.2018
09:11:26
для начала нужно понять для чего эта переменная уверен она нахер не нужна

давно же есть решение не юзать вк

я писал в их ссаную тех поддержку чтобы они решили когда нибудь проблемы с их апи, тк оно походу одно на всех на что мне ответили мы так боремся со спамом хотя я всего лишь ленивый человек и хотел с 8 марта телок поздравить, но после 10 запроса мне дали флуд, хотя ограничения не превышал эт было давно, но бомбит до сих пор

Йоба
10.08.2018
09:21:02
Более того, если ты без бота начнёшь поздравлять тёлок с 8 марта, тебе уже на пятое сообщение дадут флуд
потому что не надо монопольно телок поздравлять, дай другим поздравить

Sergey
10.08.2018
09:38:57
А чего бомбит-то, ограничение абсолютно по делу
ограничивать что я друзьям пишу? понимаю если бы где то парсил и писал но тут то своим же как то глупо

Всм одно на всех?
ну у них есть же методы в апи, они как для ботов в сообществе так и для обычных юзеров

Nell
10.08.2018
09:40:09
Google
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
10.08.2018
09:40:09
Sergey
10.08.2018
09:41:00
Да всё ок, первый приоритет для спама - это друзья взломанного акка
дак может надо фильтры на слова настраивать или как то по другому бороться со взломом?

Nell
10.08.2018
09:41:50
К слову, в правилах ВК написано однозначно: боты запрещены. Юзер-апи предоставляется для приложений, а не для ботов. Паблики с автоматикой разрешены, поощряются и у них нет проблем с API

Gabb
10.08.2018
09:43:26
можете привести кейсы приложений
Скачайте ВК или Кейт из маркета

Отличный кейс

Nell
10.08.2018
09:43:50
Какие бывают приложения? Ну мобильные, например, а есть и десктопные

Sergey
10.08.2018
09:43:59
не понял
ну в чем суть приложений, что через них делают ?

Страница 3529 из 4042