[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запросы к БД Mysql
Котовский
доброго всем времени суток...появилась небольшая проблема и нужна помощь...суть в чем...
имеется скрипт...который парсит данные из RSS страниц..и сохраняет их в базу данных..
Адреса, по которым необходимо получить RSS также хранятся в базе данных...

Получается так:идет запрос на выборку данных из БД(адреса RSS ресурсов)...а затем эти данные передаются в функцию, которая их парсит и заносит в БД...

При этом сервер испытывает нагрузки...о чем и сообщает..Fatal error: Maximum execution time of 30 seconds exceeded ....

Можно ли сделать так чтобы передавать данные в функцию например по 5 ссылок...с интервалом времени например 10 секунд.....а по окончании скрипта необходимо перезагрузить его заново..??????
T1grOK
Это не от нагрузки. А от ограничений времени выполнения скрипта.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Котовский
дак это понятно....но если на 15 записях надо будет вместо 30 секунд ставить например 60...
тогда сколько надо ставить при 600 записях
sergeiss
Цитата (Котовский @ 29.09.2013 - 20:42)
.но если на 15 записях надо будет вместо 30 секунд ставить например 60...
тогда сколько надо ставить при 600 записях

Я почти уверен, что проблема в первую очередь в неоптимизированной БД. Потому что при нормальной организации БД и процесса записи, за 30 секунд можно внести "многие тысячи" записей, а не 15 штук.

PS. Возможно, что у тебя процесс парсенья долго идет, что и дает длительную работу. Попробуй вообще никуда не писать, посмотри, сколько будет проходить "чистое" распарсивание.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Котовский
спасибо....еще один вопрос....
есть код $ur = $full['link'];
$sql = "where link=$ur";
$this->zapis->CountRows('news',$sql)



пишет ошибку....что переменная $ur является объектом....а туда необходимо записать как строку.....как сделать чтобы при $ur = $full['link'] переменная $ur ,была СТРОКОЙ
Котовский
Всё ... сам разобрался...........
sergeiss
Цитата (Котовский @ 30.09.2013 - 16:43)
Всё ... сам разобрался...........

Ну так напиши, что было-то smile.gif Чтобы другие люди обошли твои "грабли".

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.