0 / 0 / 2
Регистрация: 02.09.2013
Сообщений: 237

Вывести содержимое 5 000 000 страниц, а парсер останавливается на 400

19.01.2014, 19:03. Показов 1475. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Значит так проблема состоит в том, что мне нужно вывести содержимое 5 000 000 ов страниц, а парсер останавливается на 400 страницах иногда выводит 300 страниц иногда 500 страниц но ни как не 5 млн.
Подскажите пожалуйста в чем проблема?
вот парсер
PHP
1
2
3
4
5
6
7
8
<?php
$cont = array();
for($i=1;$i<=5000000;$i++)
{
 
        $data = file_get_contents("http://site.ru/page/".$i);
    echo $data;
?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.01.2014, 19:03
Ответы с готовыми решениями:

Создать массив из 1 000 000 000 и более элементов, а потом заполнить и вывести его
создаю массив, и все идет нормально #include &lt;stdio.h&gt; #include &lt;malloc.h&gt; #include &lt;stdlib.h&gt; int main(void) ...

Вывести в алфавитном порядке список товаров, хранящихся больше месяца, стоимость которых превышает 1 000 000 руб.
Список товаров, имеющихся на складе, включает в себя наименование товара, количество единиц товара, цену единицы и дату поступления...

Вывести на экран 1 000 000 чисел
Вывести на экран попорядку 1 000 000 чисел с максимальной скоростью выполнения операции. (С++)

5
0 / 0 / 0
Регистрация: 20.12.2011
Сообщений: 24
19.01.2014, 19:05
скрипт работает вроде только 30 секунд. По дефолту, если не ошибаюсь. Не помню как это ерунда называется. В общем за это время скрипт до конца не выполняется и останавливается его выполнение.
0
0 / 0 / 2
Регистрация: 02.09.2013
Сообщений: 237
19.01.2014, 19:07  [ТС]
нет нет время работы скрипта я изменил с 30 секунд до 300000000
0
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
19.01.2014, 19:10
Цитата Сообщение от silent_ Посмотреть сообщение
скрипт работает вроде только 30 секунд. По дефолту, если не ошибаюсь. Не помню как это ерунда называется.
Временной лимит работы скрипта. Изменять его хостингер не позволит. Поэтому нужно организовать многократный перезапуск скрипта. Только зачем нужно выводить 5 млн страниц?
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
19.01.2014, 19:12
Проблема в том, что скрипт прерывает свое исполнение либо по таймауту, либо по истощению отведенной памяти.

Если не менять подход, то можно поиграться с set_time_limit(0), или настройками сервера и PHP, чтобы увеличить объем памяти, доступной скрипту. Но судя по тому, что успешно читаемое количество страниц на много порядков меньше нужного (500 от 5000000 - это 0,01%), то это не поможет.

Принципиально правильное решение - это разбить ваш цикл на отдельные подзапросы с помощью самописного клиентского приложения или веб-приложения + кэшировать результаты.
1
0 / 0 / 2
Регистрация: 02.09.2013
Сообщений: 237
19.01.2014, 19:17  [ТС]
все спасибо. понятно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.01.2014, 19:17
Помогаю со студенческими работами здесь

Игровой ПК до 4 000 грн (12 000 -13 000 рублей)
Материнская плата Asus M5A78L-M LX3 Процессор AMD FX-4300 Память Kingston DDR3-1866 4096MB PC3-14900 HyperX х2 Блок питания Chieftec...

Целое значение близкое к 7 000 000 000
Здраствуйте, нашел так называемый проект ейлер с задачами для ищущих=) В общем задача найти самый большой простой делитель числа. ...

Ноутбук за 400$ или 11 000 грн
Доброго всем времени суток! Нужен хороший ноутбук за за 400$ или 11 000 грн. 1. Для монтажа видео в Corel VideoStudio и SonyVegas. ...

Нет 90`000`000`000 рублей
Данная тема, скорее всего, относится к лингвистике русского языка, но попытаюсь создать её тут... Вот тут с коллегой разгорелся спор....

Ноутбук до 400$ (10 000 грн) для дизайна сайтов в Photoshop
Планирую переезд в другой город, нужен мобильный ноут для дизайна сайтов в фотошопе. Нашел несколько вариантов, что скажете? Fujitsu...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru