Задать вопрос
  • Как отладить обновление строки, залоченой SELECT FOR UPDATE в MySQL8?

    @Vitsliputsli

    сторонний сервис (у меня нет к нему доступа, я не знаю как он работает)

    select for update это попытка избежать гонки в вашем приложении, а не система прав. Она никому не запрещает запись, т.е. у "стороннего сервиса" нет такого запрета. Если вы не контролируете запись в БД, select for update вам ничем не поможет.
    Написано
  • Как отправить HTTP на локальный сервер?

    @Vitsliputsli
    Lynn «Кофеман»,
    хотя читать JSON в PHP несколько криво и лучше бы этого избегать

    Что именно криво и как этого избегать?
    Написано
  • В чем причина ошибки «unknown filesystem» команды grub2-install?

    @Vitsliputsli
    Antowa Kartowa, grub куда устанавливаете, в MBR или в раздел?
    Первый — bootable

    Если речь про метку на разделе, то скорее всего ставите в раздел, а здесь могут быть проблемы, в начале раздела не так много места и grub не сможет там разместить все необходимые модули для загрузки. А если используете fat32 и lvm они необходимы.
    Написано
  • Стабилен ли Manjaro?

    @Vitsliputsli
    Дмитрий, в том то и дело, что manjaro ставят те, кто не хочет настраивать сам, поэтому возможно отсюда и косяки, т.к. процент тех, кто не понимает что делает выше.
    Написано
  • Как передать переменную?

    @Vitsliputsli
    alexalexes, именно так, если СУБД поддерживает, то лучше использовать.
    Написано
  • Как передать переменную?

    @Vitsliputsli
    alexalexes, AUser0,
    Я немного слукавил, не со всех кавычек можно совершить побег.

    Не факт, кодировок много, в UTF8 полно различных вариантов кавычек и проверять как они все работают - так себе затея. Вспомните дыру в PDO в китайской кодировке. Поэтому гарантировать на 100% отсутствие инъекции может только prepared statements, причем натуральные, а не эмуляция.
    А вот с чиловым параметром проще:
    "SELECT * FROM `news_cards` WHERE id  = " . (int)$id

    здесь уже никак не получится провести инъекцию.
    Написано
  • Какое преимущество для текущей конфигурации обеспечивает настройка сетей VLAN?

    @Vitsliputsli
    Какое преимущество

    А какая задача?

    Можно же взять S1 и подключить к нему PC1, PC4 и т.д.

    Если задача изолировать по-парно машины и физически возможно переподключить - то можно, и на коммутаторах доступ в другие подсети закрыт (если это разные подсети, конечно, без маски непонятно).
    Если физически невозможно, то можно это сделать с помощью VLAN.
    Также вы можете вынести управление коммутаторами в отдельный VLAN для пущей безопасности.
    Написано
  • Как нынче делают WSS?

    @Vitsliputsli
    Антон Антон, а что там не предназначено? И почему на ноде лучше?
    Написано
  • Как писать запросы к API на стадии разработки, если backend еще нигде не хостится?

    @Vitsliputsli

    Как лучше организовать процесс интеграции фронтенда с бэкендом, если бэкенд пока не развернут?

    Мокирование
    Написано
  • Как быть если две библиотеки начинают зависят друг от друга?

    @Vitsliputsli
    inilim2,
    ну если это единственный выход, то грустно(


    вам предлагают чтобы core библиотека имела зависимость от "строковой" и "массивной" библиотек одновременно. Далее в проекте подключается только core, а строки и массивы подтягиваются сами.

    сделайте наоборот, выделите в Array Lib и String Lib общую часть, назовите ее Core Lib.
    Т.е. в ваших проектах по прежнему подключается Array Lib и/или String Lib. А с зависимостями прилетает Core Lib, которую используют и 1ая и 2ая библиотека.
    Написано
  • Почему скрипт выполняется не до конца?

    @Vitsliputsli
    tgarl, вряд ли, даже если это fpm, здесь пишем в файл, а не в стандартный вывод, поэтому неважно когда nginx устанет ждать. ignore_user_abort(true) опять же ни на что не повлияет, т.к. ничего не отправляем в стандартный вывод.
    max_execution_time или какаято иная причина преждевременного прерывания скрипта должна быть отражена в логе.
    Нужно больше информации, и больше вариантов запуска вышеуказанного скрипта. Сомневаюсь, что в логах ничего нет. У нас аш 3 приложения: интерпретатор выполняющий скрипт, мастер процесс fpm, nginx. И у каждого свои логи, и каждый както должен реагировать.
    Написано
  • Почему скрипт выполняется не до конца?

    @Vitsliputsli
    crack_user, прям такой скрипт? и все, больше в нем ничего нет?
    Это php-fpm или php-cli? Запустите и в том, и в другом, если есть другая версия php попробуйте и в ней тоже.
    Что будет если убрать sleep? Если поменять его значение?
    Добавьте вывод на экран инфо для каждого шага.

    Проблему наблюдаете только на сервере где запускаете, локально ее нет? Если да, то с этим скриптом уже можно задать вопрос владельцам сервера, что за хрень творится. Вполне возможно, что какието вредители на сервере жестко убивают скрипты.
    Написано
  • Как организовать умное кеширование MYSQL?

    @Vitsliputsli
    Soniked, тогда действительно странно, у вас только 1 таблица в БД? Если обращаетесь только к 100тыс, то только они и должны лежать в buffer pool, с индексами примерно также. Конечно, если запросы действительно так работают, а не перелопачивают все данные.
    Для начала, посмотрите сколько занимают места на диске все таблицы и индексы, и что пишет стандартный монитор InnoDB.
    Написано
  • Как организовать умное кеширование MYSQL?

    @Vitsliputsli
    mayton2019, специализированное решение которое подходит для "крупной торговой сети косметических
    магазинов США" совершенно не обязательно подходит для всех проектов.
    И, как правильно заметил Ипатьев, у автора просто не получается сформулировать реальную задачу, а значит все варианты сейчас это просто гадание.
    Soniked, не надо писать как вы хотите решать неизвестную нам задачу, напишите саму задачу, чего вы хотите добиться. По последнему комментарию, можно предположить, что вам жалко оперативы для MySQL и вы хотите уменьшить ее потребление. Тогда установите размер buffer pull таким, каким хотите его видеть. И только после этого, если окажется, что MySQL его не хватает (т.е. появятся постоянные чтения с диска), вот тогда и нужно будет искать решение.
    Написано
  • Как задать запрос в базу mysql с массивом данных?

    @Vitsliputsli
    ThunderCat, т.е. вполне себе можно нормализовать структуру в вордпрессе? Фраза про смешно была не в смысле что это невозможно, а в том, что в вордпрессе мало кто так делает? Ок, тогда понял вас, спасибо.
    Написано
  • Как задать запрос в базу mysql с массивом данных?

    @Vitsliputsli
    ThunderCat, понятное дело, что вариант плохой, но делать то что? Нормализовывать вы пишите смешно, но именно это и предлагаете.
    Индексы не панацея, не всегда в таблице миллионы данных, а фуллскан может быть очень быстрым на нескольких десятках тысяч, т.к. просмотреть последовательно все страницы проще, чем бегать по индексу и выбирать по id каждую строчку. Да и оптимизатор в любой СУБД далеко не идеален, и ошибается он достаточно часто. Но, конечно, можно забить на эти "мелочи" и делать всегда стандартно, выбирая не лучший вариант, но работать будет.
    Написано
  • Как задать запрос в базу mysql с массивом данных?

    @Vitsliputsli
    ThunderCat, отличное описание, но это и так понятно, мой вопрос был в другом, если это не вордпресс сделал, значит плагин, но даже так, значит в плагине должны быть инструменты для десериализации и подготовки объекта в адекватном виде. И, тогда этим инструментом и надо воспользоваться. Да, придется забрать все записи, но они хотя бы будут уже в адекватном виде, и автор сможет по ним искать. Быть может их не так много, и автору этого будет вполне достаточно.
    Не говоря уже о том, что "полный прямой перебор всех записей, минуя индексы бд" не всегда худший сценарий, а бывает, что наилучший. Проблема указанных запросов не в этом, а в использовании функций regexp или like, вот они действительно сильно замедлят фильтрацию.
    Написано
  • Стоит ли делать отдельный микросервис для Баз данных?

    @Vitsliputsli
    Пока звучит как "в нашей микросервисной архитектуре мало сервисов и мы решили запилить еще". Т.к. непонятно что это за сервис и с чего он вдруг понадобился, как это все связано с хранением в других сервисах и т.п. Быть может это какая-то бессмысленная хрень, а может это чтото вроде DWH, но текущего описания для понимания совсем недостаточно.
    Написано
  • Как задать запрос в базу mysql с массивом данных?

    @Vitsliputsli
    ThunderCat, так он же не какойто левый проект развернул, а с нуля wp поднял. Там что с нуля при записи сериализуем, а при чтении забили?!.
    Написано
  • Как задать запрос в базу mysql с массивом данных?

    @Vitsliputsli
    ThunderCat, дада, добродушный смех на Тостере. Я честно хз, как там wordpress делает, но логично предположить тогда, что автор просто не так как нужно получает данные. Раз ему они приходят сырые, а не уже обработанные. Тут то бы кто подсказал.
    Написано