Задать вопрос
Lexxtor
@Lexxtor
PHP, Yii2, Android

Каковы распространенные ошибки при высокой нагрузке и многопоточности?

То есть когда PHP код выполняется на разных серверах или на одном, но потоков несколько:
architecture.phps.jpg
Какие могут быть ошибки именно в коде?
Я придумал такую ситуацию: один экземпляр приложения запустился и сделал из БД SELECT потом на основе полученных данных сделал UPDATE, но между SELECT и UPDATE другой экземпляр приложения поменял данные в БД так что данные из SELECT стали не актуальными и UPDATE нарушил целостность БД. Чтобы такого не было надо в уязвимых местах использовать транзакции?
Какие еще ситуации могут быть? Что нужно учесть?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
grumblik
@grumblik
В меру любопытен и разумно пытлив
Читай что такое Select for update
Замечательная конструкция только по моему поддерживают не все BD
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы