@botoid

Страница 3570 из 4042
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.08.2018
14:59:18
чет ты куда то замахнулся далеко

у меня бд гигабайтная, точечные запросы нормально выполняются

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.08.2018
15:00:00
или может вообще там монга с шардингом

Google
Nell
16.08.2018
15:00:21
Серверная часть для такого количества пользователей тоже норм задача. Поднять балансиры, настроить архитектуры, добавить слейвы.
И всё отталкивается от числа 300к =) Если делать "для своего развития", то можно не заморачиваться с привлечением 300к пользователей. Такими темпами для хеловорлда надо балансиры поднимать, вдруг миллиард запросов в секунду будет)

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.08.2018
15:00:38
почему?
чуть ниже расписал)

Vitality
16.08.2018
15:02:10
Например топ пользователей по рефам грузит очень долго. Либо нет балансира для кластера сервера приложений, либо не отстроена карта запроса, либо в таблице нет индекса.

300к пользователей, постгрес из коробки норм справлялся
Зависит от твоих запросов. От структуры бд и от сервера.

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.08.2018
15:03:25
Например топ пользователей по рефам грузит очень долго. Либо нет балансира для кластера сервера приложений, либо не отстроена карта запроса, либо в таблице нет индекса.
говнокод потому что) нормальное учитывание рефов надо делать просто через отдельное интовое поле с айди пригласившего и иногда делать цикл, который будет обновлять у каждого юзера количество пригласивших

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.08.2018
15:03:40
Bogdan
16.08.2018
15:04:04
Зависит от твоих запросов. От структуры бд и от сервера.
сервер 5ти долларовый, таблица без индексов, правда декомпозирована

Google
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.08.2018
15:04:31
~/42/elrandir> ?ᅠ
16.08.2018
15:04:42
В боте 300к человек, вот и считай, сколько и как нужно расставить таймы, чтобы всё нормально работало.

Bogdan
16.08.2018
15:05:02
~/42/elrandir> ?ᅠ
16.08.2018
15:05:04
очередь
ну, я про неё и веду. я к тому, что ты можешь быть в очереди 20к и там всё равно придётся подождать не сразу.

~/42/elrandir> ?ᅠ
16.08.2018
15:05:19
кладешь сообщение в очередь и воркер сам там ебется с таймингами
Я к тому, что если в боте 300к пользователей и тд.

Vitality
16.08.2018
15:05:28
говнокод потому что) нормальное учитывание рефов надо делать просто через отдельное интовое поле с айди пригласившего и иногда делать цикл, который будет обновлять у каждого юзера количество пригласивших
Серьезно? Цикл? А настроить связь в бд между таблицами и делать это через запрос?? Или хотя бы триггер. Сорь, но мне не о чем с тобой разговаривать

~/42/elrandir> ?ᅠ
16.08.2018
15:05:36
Он говорит про задержку, но элементарно забывает про то, что всё через телегу проходить

Bogdan
16.08.2018
15:06:13
делаешь инсерт в приглашенных с форейгн ки, и у тебя автоматически инкрементится что-нибудь

Vitality
16.08.2018
15:06:42
И все это в рамках одной таблицы. А после join через parent_id

Bogdan
16.08.2018
15:08:21
не надо так делать

Vitality
16.08.2018
15:08:35
Почему нет?

Bogdan
16.08.2018
15:08:43
потому что самоджоин - это ...

Vitality
16.08.2018
15:09:25
Это норм тема

Яндекс

Google
Vitality
16.08.2018
15:09:31
Wooppay

Bogdan
16.08.2018
15:09:36
что яндекс

Vitality
16.08.2018
15:09:42
У них построены таблицы по этим принципам)

Авито тоже кстати

Хотя у них местами anchor modeling

Alexey
16.08.2018
15:10:16
Гайз. Как мне глянуть что апи возвращает, если бот на хуке? И я не успеваю страницу обновлять

Bogdan
16.08.2018
15:10:30
У них построены таблицы по этим принципам)
в разрезе одних сущностей - да а мы говорим о юзер+приглашенные

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
16.08.2018
15:10:47
Зачем? User_id и parent_id. И все. Второе ссылается на первое
зачем все усложнять если можно просто хранить parent_id в таблице юзеров?

Bogdan
16.08.2018
15:10:55
и на самоджоинах там уже все пообжигались, скажу тебе

Vitality
16.08.2018
15:11:10
в разрезе одних сущностей - да а мы говорим о юзер+приглашенные
Это одна сущность. User. Все. И у него есть parent_id

Bogdan
16.08.2018
15:14:58
Это одна сущность. User. Все. И у него есть parent_id
а если тебе надо посчитать рефов 3 уровня? 23423423432го?

или какие-то пакетные вычисления замутить?

Боязид
16.08.2018
15:16:47
Вы обычно какую библиотеку используете?

Alexey
16.08.2018
15:18:05
Кто может объяснить в большем кол-ве предложений чем ТГ, что это за метод InputMediaPhoto?

Vitality
16.08.2018
15:23:08
Select from series ещё есть. Не помню точный синтаксис

Bogdan
16.08.2018
15:23:49
Gennady
16.08.2018
15:23:55
Он говорит про задержку, но элементарно забывает про то, что всё через телегу проходить
Обходится лимит через тп и письмо, что ты хороший и не редиска спамер

Vitality
16.08.2018
15:24:33
медленно же
Какие предложения? Если надо посчитать рефов 7-ого уровня?

Google
Gleb
16.08.2018
15:25:57
Привет. Ищу 1.100.000 рублей. Причина Аяз Шабутдинов одобрил на наставничество. Завтра утром уже надо быть в Москве.

Vitality
16.08.2018
15:28:05
Gennady
16.08.2018
15:28:47
Сарказм?
Нет, все четко написал так делать и надо.

Vitality
16.08.2018
15:29:05
Gennady
16.08.2018
15:34:58
Хоть кто то)
А когда проекты кормят, где аля "сорян ща поправлю" не прокатит либо будет стоить тысяч 100 - начинаешь задумываться о том, как не попасть в просак и всё в один момент не пролюбить...

Alexey
16.08.2018
15:56:51
?

Marlik
16.08.2018
15:57:56
Погугли, через эту хрень можно смотреть и json.

Alexey
16.08.2018
15:58:24
ЩА погуглю, спасибо)

Marlik
16.08.2018
15:58:38
У них сайт есть.

Mikhail
16.08.2018
16:49:16
Йо. В своей группе запинил сообщение, но юзеры, которые случайно нажали на крестик, жалуются, что не могут найти сообщение. Может ли юзер вернуть закрытый пин? Вопрос 2: если сделать открытую группу закрытой, ее ид сохранится или изменится? Вопрос 3: правда, что боты могут редактировать свои сообщения сколь угодно долго? Спасибо!

Google
Mikhail
16.08.2018
16:51:12
1. 2. Нет. 3. Да.
Спасибо. Тогда, пожалуй, нужно будет сделать тихий перепин при редактировании.

1. 2. Нет. 3. Да.
1. Оказывается, можно. В меню появляется опция "пиннед". И пользователь может вернуть снятый пин.

Андрей
16.08.2018
17:20:56
Кто-нибудь сталкивался с ошибкой {'code': 401, '@type': 'error', 'message': 'Initialization parameters are needed', '@extra': None} в Tdlib?

Mikhail
16.08.2018
17:22:34
Уверен, что на всех устройствах?
Такой уверенности нет, один пользователь репортнул.

?
16.08.2018
17:31:39
а такой еще вопрос: бот может узнать, кто именно его добавил в группу/канал?

@LyoSU
16.08.2018
17:34:25
в канал логично что кто кто из админов, список админов получить можожно

?
16.08.2018
17:36:06
в группу только
не подскажешь событие?

@LyoSU
16.08.2018
17:36:21
не подскажешь событие?
то же что и добавление пользователя в чат

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