Кирилл, пример: есть колонки
категория, подкатегория, под-подкатегория, действие которое надо сделать
И в таблице уже заданы для какой то записи значения, например такие:
категория: 1, подкатегория: 2: под-подкатегория: 5, действие которое надо сделать: 2
Стоит уникальный ключ на первые три колонки. Если мы захотим добавить тоже для под-подкатегории 5 что либо с другим "действием которое надо сделать", то нам выбьется ошибка. Вот, и нужно выгрузить все записи которые мешают добавить запись
iMaximus, я думаю, что можно проверять помимо года выпуска компьютера еще и железо какое стоит на ноуте в момент, когда человек хочет установить какую то софтину.
но опять же, это я, я не эппл, просто крик души =(
iMaximus, ну я понял их позицию, просто я вам говорю, что не всегда макбуки 2010-2011 годов это очень слабо) знакомый купил недавно макбук 2017 года, ну так у меня всё ровно также, кроме ретины его и рам у меня в 2 раза больше )
iMaximus, 2011 год с 16 гб рам, кор ай 5 и замененной официальной батареей. Ну немножко обидно и нет смыслу покупать новый мак за дофига денег, не считаете?
GavriKos, т.е. если не последняя версия XCode, (например сейчас самая последняя 10,2,1 а я сейчас качаю 10,1) то эпл меня в любом случае пошлёт куда подальше?
Т.е. я где то создам docker compose yaml, там сделаю инструкции для всех образов (например mysql, php, rabbit), и запущу это все одной командой потом? И все что мне надо будет, это просто знать порты этих образов, а айпишник всегда 127.0.0.1, верно?
И например 127.0.0.1:29921 будет рэббит, а что то другое с таким же ип но другим портом?
Андрей, Сам вопрос, это норма, что на сервак помимо рассылки шлется неплохая нагрузка из сообщений юзеров. Надо ли выносить рассылку на другой сервак, чтобы облегчить жизнь основному серверу?
Андрей, Считается ли очередью, если механизм работает так:
В базе 1 млн чел, мы каждый раз выбираем по 100. У ВК метод отправки писем позволяет указать сразу 100 человек которым сразу будут отправлены сообщения. И вот по сути мы выбрали 100 из базы, передали в этот метод. Следующие 100 также. Никакой message broker не юзается.
точно ли скорость будет?
во 2 ситуации мы должны сделать один запрос чтобы получить юзера, а потом сделать запрос на апдейт. В первом варианте мы делаем один запрос. Производительность разве хромает не в случае с двумя SQL запросами?
по поводу первого абзаца я в целом согласен, но:
первый вариант делает ОДИН запрос в базу, и всё
Второй вариант: получает пользователя, считает на бэке, а потом делает запрос на UPDATE. Т.е. имеем два запроса вместо одного. Если писать будет достаточное количество человек, не упаду ли я в производительности?
Antony Tkachenko, если у меня обычный бот телеграм, и там есть public_html/ на хостинге, и моя прога лежит в index.php, а крон скрипт лежит рядом в cron_file.php, как быть тут? Я выше public_html вряд ли смогу положить же
Я имею ввиду, в принципе, как делается чтобы было профессионально, чтобы я мог на будущее юзать и это был гуд практис?
Хороший ли подход каждой команде писать то, что Вы написали, или может такие скрипты хранить в другом месте где то?
есть команда, где можно ввести свои данные какие-то, или команда, добавить вкусы в музыке. Человек пишет /music, далее появляется чудо-клавиатура, какая ему дает кнопку "Добавить вкус", он нажимает, в чате появляется "Добавить вкус", человек после этого сообщения пишет "Рок", "Поп" и т.д. Как мне в коде понять, что он отвечает именно касательно музыки, а не например на другую команду? Брать последнее сообщение бота? Вдруг он отвечает на команду типо "Добавить данные о себе", где должно быть его имя, а он отвечает на это "Рок", "Поп". Как лучше всего распознать на какой вопрос отвечает бот через код?
категория, подкатегория, под-подкатегория, действие которое надо сделать
И в таблице уже заданы для какой то записи значения, например такие:
категория: 1, подкатегория: 2: под-подкатегория: 5, действие которое надо сделать: 2
Стоит уникальный ключ на первые три колонки. Если мы захотим добавить тоже для под-подкатегории 5 что либо с другим "действием которое надо сделать", то нам выбьется ошибка. Вот, и нужно выгрузить все записи которые мешают добавить запись