Задать вопрос
@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 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
потому что у web сервера (nginx/apache) есть свои таймауты. Для вашей задачи вооружитесь очередями (beanstalkd, gearman, etc).
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽