serg-php
Гость
|
|
« : 18-01-2008 19:47 » |
|
Столкнулся с проблемой перевода данных в .xls в базу доски объявлений. Данные успешно импортировал в базу мускула (денвер), ~ 1400 строк, обновил 3 таблицы. Запускаю на денвере получаю - Fatal error: Maximum execution time of 30 seconds exceeded in Y:\home\localhost\www\euroinvest_com_ua\send_alerts.php on line 148
На денвере в php.ini я 30 секунд заменил 300 - работает, но очень медленно, учитывая, что база весит 4 метра.
из таблиц, методом тыка, обнаружил, что данное сообщение я получаю после импорта данных в таблицу пользователей. Загрузка ЦП - 100% (атлон 2,5) Подробнее о таблице: CREATE TABLE `sbbleads_members` ( `sb_id` bigint(20) NOT NULL auto_increment, `sb_username` varchar(255) default NULL, `sb_password` varchar(255) default NULL, `sb_firstname` varchar(255) default NULL, `sb_lastname` varchar(255) default NULL, `sb_email` varchar(255) default NULL, `sb_street` varchar(255) default NULL, `sb_city` varchar(255) default NULL, `sb_state` varchar(255) default NULL, `sb_zip` varchar(255) default NULL, `sb_country` bigint(20) default NULL, `sb_phone` varchar(255) default NULL, `sb_fax` varchar(255) default NULL, `sb_mobile` varchar(255) default NULL, `tempdate` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `sb_ondate` timestamp NOT NULL default '0000-00-00 00:00:00', `sb_expiry_date` timestamp NOT NULL default '0000-00-00 00:00:00', `sb_memtype` bigint(20) default NULL, `sb_lastlogin` timestamp NOT NULL default '0000-00-00 00:00:00', `sb_suspended` varchar(255) default NULL, `sb_company` varchar(255) default NULL, PRIMARY KEY (`sb_id`) ) ENGINE=MyISAM AUTO_INCREMENT=1471 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1471 ;
1) Это импорт данных с 1- 300 строки INSERT INTO `sbbleads_members` VALUES (1, 'plazma', '123456', 'ООО "Компания', ' "Плазма"', 'info@plasma.com.ua', 'Харьков', 'Харьков', 'Харьковская', '61170', 206, '38-057-7548782', '38-057-7518723', '', '2008-01-07 00:39:20', '2007-12-01 23:21:04', '0000-00-00 00:00:00', 3, '2008-01-07 00:39:20', 'no', NULL);
2) Это импорт дополнительных 1100 строк (привожу последние 2 строки)
INSERT INTO `sbbleads_members` VALUES (1469, 'infosandingmasterru', '123456', 'Sandingmaster-ru', 'Россия', 'info@sandingmaster.ru', 'Россия', 'Россия', 'Россия', '00000', 2, '', '--', '', '2007-12-03 15:27:29', '2007-12-03 15:26:59', '0000-00-00 00:00:00', 3, '2007-12-03 15:27:29', 'no', NULL); INSERT INTO `sbbleads_members` VALUES (1470, 'lenta005mailru', '123456', 'Павел', 'Россия', 'lenta.005@mail.ru', 'Россия', 'Россия', 'Россия', '00000', 2, '', '--', '', '2007-12-03 15:27:29', '2007-12-03 15:26:59', '0000-00-00 00:00:00', 3, '2007-12-03 15:27:29', 'no', NULL);
Сообщение получаю - импорт произведен успешно! То же самое сделал с базой на хосинге, в отличие от Денвера - все работает!
Отсюда: 1. Где ошибка? 2. Если денвер парится, значит, не все правильно! 3. Если на хостинге при таких импортах все работает, то если я буду продолжать импортироватьтаким образом, возможно у меня возникнут проблемы с базой и на хостинге.
Проблему пока не нашел!
|