@Bjornie
Изучаю Python

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

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

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

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

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