- Регистрация
- 29.02.2012
- Сообщения
- 134
- Благодарностей
- 3
- Баллы
- 18
Здравствуйте
Сделал шаблон по регистрациям на одном сайте. Сами ящики тащу из базы данных на сервере.
Примерная логика такая
Беру почту из базы (запрос с ответом)
Далее удаляю взятую из базы почту скалярным запросом
Далее анализирую почтовый ящик на предмет валидности. если он валидный - добавляю обратно в базу скалярным запросом, если не валидный - ничего не делаю.
Все работает, НО есть одна проблема при большом количестве потоков больше 10 - почему то данные из базы тащатся дублированные..то есть в логе присутствуют одинаковые почтовые ящики..Как решить эту проблему? уже все перерыл, получается mysql может отдавать дубли? Как сделать в одном запросе взятие и удаление строки, которую взяли?
Помогите советом!
Сделал шаблон по регистрациям на одном сайте. Сами ящики тащу из базы данных на сервере.
Примерная логика такая
Беру почту из базы (запрос с ответом)
Далее удаляю взятую из базы почту скалярным запросом
Далее анализирую почтовый ящик на предмет валидности. если он валидный - добавляю обратно в базу скалярным запросом, если не валидный - ничего не делаю.
Все работает, НО есть одна проблема при большом количестве потоков больше 10 - почему то данные из базы тащатся дублированные..то есть в логе присутствуют одинаковые почтовые ящики..Как решить эту проблему? уже все перерыл, получается mysql может отдавать дубли? Как сделать в одном запросе взятие и удаление строки, которую взяли?
Помогите советом!