То есть когда PHP код выполняется на разных серверах или на одном, но потоков несколько:
Какие могут быть ошибки именно в коде?
Я придумал такую ситуацию: один экземпляр приложения запустился и сделал из БД SELECT потом на основе полученных данных сделал UPDATE, но между SELECT и UPDATE другой экземпляр приложения поменял данные в БД так что данные из SELECT стали не актуальными и UPDATE нарушил целостность БД. Чтобы такого не было надо в уязвимых местах использовать транзакции?
Какие еще ситуации могут быть? Что нужно учесть?