Не обновляются данные в MySQL по запросу UPDATE

Санёк

Client
Регистрация
30.08.2013
Сообщения
325
Благодарностей
111
Баллы
43
Всем привет, на данный момент тестирую работу одного из шаблонов, который напрямую завязан с БД.
Всё элементарно просто, сделать выборку Пользователя по времени, т.е. задаются начальные интервалы, далее с необходимым смещением происходят определенные действия, меняется статус пользователя на неактивный и по сути шаблон опять в ожидании необходимого времени.

Собственно в чем проблема:

На своём ПК, запускаю шаблон, всё работает чётко как часы, статусы меняются, пользователи отрабатывают в заданном интервале и переводят статус в необходимый.
У человека, происходят чудеса, чаще всего, пользователь один-два раза отрабатывает корректно, и после статус не обновляется, в итоге такие пользователи больше в работе не участвуют, хотя их жизненный цикл не закончен, обновление в самой базе значения в ручном режиме помогает буквально на один раз и далее снова начинается какой-то бред. Создал тикет разработчикам - тишина.

Собственно выборка пользователя с параметрами:

START TRANSACTION;
SELECT @login:=`user_login`, `user_name`, `view_phone`, `number_phone`, `user_email`, `user_proxy`, `UserAgent`, `next_time_post` FROM `users` WHERE `status_user` = 1 and `next_time_post`>='{-Variable.minus_minute_now-}' and `next_time_post`<='{-Variable.plus_minute_now-}' ;
UPDATE `users` SET `status_user`='2' WHERE `user_login` = @login;
COMMIT;



И далее обновление статуса пользователя:

UPDATE `users` SET `status_user`='1' WHERE `user_login`='{-Variable.user_login-}';


Уже перепробовал всё, ставить различные версии Постера, не помогло. В чем баг понятия не имею.


Т.е. если аккаунт находится во втором статусе и или временной интервал не попадает в заданный диапазон, такой аккаунт браться не должен, собственно он и не берется, но баг заключается именно в том что периодически перестаёт отрабатывать запрос обновления статуса.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
может либо во временных интервалах не корректные данные подаются, либо в {-Variable.user_login-}
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)