SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 30.11.2010 14:33:43

tikkk
Участник
Зарегистрирован: 30.11.2010
Сообщений: 1

Странная блокировка базы

Mysql взаимодействует с пхп (денвер)
имеется 2 скоипта

1.php


for($i=0;$i<100;$i+=10) {
sleep(4);
mysql_query("UPDATE `a`.`bp` SET `value` = '$i' WHERE `b`.`key` = 'c' ");
}

обновление значения в цикле
запускаю скрипт и пусть он сам себе работает.



2.php

$a = mysql_fetch_array(mysql_query("select * from b where `key` = 'c'"));
echo $c['value'];

есть другой скрипт который выводит значение value из базы (статус бар - обращение к нему идет через ajax)
сначало статус 0 потом ждемс и 100
пробовал в этот периуд обратиться к файлу которые выводит статус на прямую через браузер - виснет а потом 100 выводит.


будто второй скрипт не может получить доступ к базе пока идет работа первого...

с ajax все норм. чтото с базой ...
как быть?

Неактивен

 

#2 30.11.2010 21:33:45

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Странная блокировка базы

Смотрите список процессов командой SHOW PROCESSLIST. Скорее всего, бага
в пхп (например, максимум одно соединение с сервером, и Вы ждете освобож-
дения соединения, а не базы).

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson