RomanGC
Новичок
Одновременная запись в MySQL несколькими скриптами
Возникла такая проблема: к БД(MySQL) обращаются около 50 потоков скрипта(может и больше), при этом примерно 40% от всей записываемой информации попадает в базу. Для проверки криворукости, параллельно записи в базу, написал запись в файл с абсолютной блокировкой. Результат: в файле 100% информации, в базе 35-40$. Когда запускаю скрипт в один поток, то вся информация записывается в базу без проблем.
В чем может быть причина такой выборочности записи в базу?
PS ИМХО проблема с распределением доступа к базе, но в каком-то самоучителе вычитал, что mysql сама решает этот вопрос и проблем быть не должно.
Кода нет, но каждый поток подключается к базе mysql_connect(), потом выбирается база данных mysql_ select_ db(), производиться запись, после чего соединение с базой закрывается.
Под потоками имею ввиду одинаковые скрипты запускаемые демоном.
Возникла такая проблема: к БД(MySQL) обращаются около 50 потоков скрипта(может и больше), при этом примерно 40% от всей записываемой информации попадает в базу. Для проверки криворукости, параллельно записи в базу, написал запись в файл с абсолютной блокировкой. Результат: в файле 100% информации, в базе 35-40$. Когда запускаю скрипт в один поток, то вся информация записывается в базу без проблем.
В чем может быть причина такой выборочности записи в базу?
PS ИМХО проблема с распределением доступа к базе, но в каком-то самоучителе вычитал, что mysql сама решает этот вопрос и проблем быть не должно.
Кода нет, но каждый поток подключается к базе mysql_connect(), потом выбирается база данных mysql_ select_ db(), производиться запись, после чего соединение с базой закрывается.
Под потоками имею ввиду одинаковые скрипты запускаемые демоном.
