parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Нифига

Sanja v.2 17.11.2003 14:05

> Оператор "тыкается" в номер -> в базе у этого
> номера ставится галочка locked, а у оператора

А теперь замени в своей фразе "оператор" на "два оператора". Видишь? ;)

Итак, Плохой Сценарий:

1. Вася делает рефреш, система выдаёт ему следующий необзвоненный номер 112233
2. Петя делает рефреш, система выдаёт ему тот же 112233
3. Вася и Петя начинают звонить.
4. Вася дозванивается первым, жмёт кнопку, в базе делается UPDATE table SET status = locked WHERE number = 112233. Вася начинает опрашивать.
5. Вася сэйвит анкету.
6. Петя дозванивается до абонента и выслушивает фразу "Да вы что в своей конторе охренели все?!"

Петя всё сделал правильно. Он не виноват. А проблема есть. Проблема ровно на участке "получил номер" - "положил на него лапу, чтобы не достался другим". Между этими двумя кусками - пауза, в ней много чего может случиться.