Данил
Guest
выполнение пхп скрипта
В общем даже не знаю, как сформулировать вопрос, приведу лучше простую задачку в качестве примера
предположим на сервере есть скрипт plus.php
что он конкретно делает:
/////--------
проверяет в базе значение X (командой селект)
if(X == 0)
меняет в базе значение Х на 1 (командой апдэйт)
//-----------
предположим изредка значения Х в базе обнуляются (может и не этим скриптом)
по идее Х никогда не будет больше 1
но случается порой такая шняга - если два пользователя запустят скрипт на сервере практически одновременно - то он вполне может сработать два раза (и апдэйтнуть значение базы два раза, тем самым сделав Х=2)!!! - это у меня просто эксперементальный факт
Вопрос - из=за чего такое происходит? как с этим бороться, так как в моем случае это критично!?
В общем даже не знаю, как сформулировать вопрос, приведу лучше простую задачку в качестве примера
предположим на сервере есть скрипт plus.php
что он конкретно делает:
/////--------
проверяет в базе значение X (командой селект)
if(X == 0)
меняет в базе значение Х на 1 (командой апдэйт)
//-----------
предположим изредка значения Х в базе обнуляются (может и не этим скриптом)
по идее Х никогда не будет больше 1
но случается порой такая шняга - если два пользователя запустят скрипт на сервере практически одновременно - то он вполне может сработать два раза (и апдэйтнуть значение базы два раза, тем самым сделав Х=2)!!! - это у меня просто эксперементальный факт
Вопрос - из=за чего такое происходит? как с этим бороться, так как в моем случае это критично!?