Лексеич
Московский калмык
Проблемка с UPDATE двух таблиц.
Ситация следующая:
Есть набор "объектов" (не путать с ООП , имеется ввиду набор данных), занесенных в базу. Когда юзверь совершает некие операции с этим набором в таблицу Users прописывается статус и unixtime юзверю, что он работает с объектом. После этого в таблицу obj_data прописывается следующее: work_user=work_user+1. Т.е. это поле показывает сколько юзеров работает с этим объектом.
По тайм-ауту юзеру выставляется статус, что он не работает с объектом. После этого в obj_data пишется work_user=work_user-1. Так вод проблемка в том, что после апдэйта юзера, апдэйт work_user'a не всегда срабатывает... т.е. имеется несоответствиее юзеров, работающих с объектом (из таблицы Users) и значением поля work_user.
Уф.. надеюсь понятно изложил. В чем может быть проблема ума не приложу.
Ситация следующая:
Есть набор "объектов" (не путать с ООП , имеется ввиду набор данных), занесенных в базу. Когда юзверь совершает некие операции с этим набором в таблицу Users прописывается статус и unixtime юзверю, что он работает с объектом. После этого в таблицу obj_data прописывается следующее: work_user=work_user+1. Т.е. это поле показывает сколько юзеров работает с этим объектом.
По тайм-ауту юзеру выставляется статус, что он не работает с объектом. После этого в obj_data пишется work_user=work_user-1. Так вод проблемка в том, что после апдэйта юзера, апдэйт work_user'a не всегда срабатывает... т.е. имеется несоответствиее юзеров, работающих с объектом (из таблицы Users) и значением поля work_user.
Уф.. надеюсь понятно изложил. В чем может быть проблема ума не приложу.