Задать вопрос
@Bjornie
Изучаю Python

Почему скрипт запущенным браузером выдает таймаут, а из консоли работает отлично?

Написал тестовый парсер cURL + HtmlSimpleDomParser. Изначально тестировал вывод в браузере, в итоге после 80 скачанных страниц (с мизерным размером) сервер отдавал таймаут. Попробовал его увеличить
set_time_limit(0);
ini_set('MAX_EXECUTION_TIME', 86400);
ini_set('MAX_EXECUTION_TIME', -1);
стало работать лучше, но. Когда я запустил скрипт через консоль, то кажется, что нашел спасение, т.к. в консоли видна каждая итерация цикла, видно что происходит, а главное нет таймаутов.

Вопрос учебного характера: почему в консоли нет таймаута?
  • Вопрос задан
  • 385 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
потому что у web сервера (nginx/apache) есть свои таймауты. Для вашей задачи вооружитесь очередями (beanstalkd, gearman, etc).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы