4000 грн на місяць

PHP, вылезает окно о сохранении страницы

  • Автор теми Автор теми Farior
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 22.03.2008
Повідом.: 38
PHP, вылезает окно о сохранении страницы

Возникла проблема при работе с большими объемами данных в php.
Мой скрипт парсит страницы определенного сайта и нужную информацию заносит в БД. Когда число страниц начинает превышать ~150 скрипт останавливается и вылазит следующее окошко с предложением открыть или сохранить << >>
error.webp
Кто-нибудь с этим сталкивался?
 
Как я понял это у вас mod_php и php отваливается. Попробуйте отрефакторить скрипт. Возможно не хватает памяти. Сколько memory_limit стоит? Какая версия рнр?
 
я сталкивался с вылетами при многократном вызове функций из расширения PCRE. (preg_match, preg_replace, etc)
скорее всего, они что-то нехорошее делают с памятью, после чего php в конеце концов машет ручкой.
попробуй заменить на функции для регулярных выражений из mb_string.
работают они в сто раз медленнее, но зато надежно.

и еще журнал апача посмотри.
 
попробуй распарсивать сайт порциями и поставь таймаут между запросами, может твой скрипт слишком часто обращается к серверу

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

я сталкивался с вылетами при многократном вызове функций из расширения PCRE. (preg_match, preg_replace, etc)
скорее всего, они что-то нехорошее делают с памятью, после чего php в конеце концов машет ручкой.
попробуй заменить на функции для регулярных выражений из mb_string.
работают они в сто раз медленнее, но зато надежно.

и еще журнал апача посмотри.

заменил на функцию из мультибайтной кодировки, тоже не помогло ((

Похоже все-таки придется думать над вариантом запуска скрипта по частям
 
Назад
Зверху Знизу