Rxd
@Rxd

Можно ли обойти ограничение времени выполнения скрипта на хостинге?

Написал скрипт, который парсит большой объем данных. На локальном сервере все отлично работает, загвоздка в том, что занимает все это 5-10 минут. На хостинге же стоит ограничение 30 секунд, из-за этого парсится только 10-15% нужной инфы. Подскажите , можно ли это как-то обойти или может есть хостинг, где это время не ограничено\можно править самому?
(max_execution_time = 999 и прочее в .htaccess не помогло)
  • Вопрос задан
  • 4473 просмотра
Решения вопроса 1
WhiteD
@WhiteD
Специалист широкого профиля
Если хотсер (у вас же виртуальный хостинг) запретил изменять max_execution_time, то его, естественно, не изменить. Скорее всего, даже по вашему запросу хостер вам не разрешит запускать такие скрипты. Единственный вариант - разбивать задачу на блоки, заведомо исполняющиеся меньше чем за 30 секунд и сохранять промежуточное состояние выполнения. Вся задача должна будет исполняться с помощью многократных запусков скрипта. Но и в таком случае не избежать проблем. Если эти запуски скрипта сильно нагружают систему, то рано или поздно хостер сообщит вам что вы нарушаете условия пользования виртуальным хостингом. Тогда остается два варианта - выполнять эту задачу на подконтрольном вами сервере и загружать данные удаленно в базу виртуального хостинга, либо вообще перейти на vps или dedicated сервер.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
ресурсоемкие скрипты надо запускать в консоли
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы