Задать вопрос
@leha78

Почему при кронжобе скрипт выполняется не полностью?

Есть PHP скрипт, который вытаскивает записи из БД (их могут быть 3-5 за раз) и обрабатывает через foreach.
Допустим, в БД хранятся логин и пароли, и скрипт по очереди с помощью них заходит на определенный сайт и логинится, и так форич использует все записи. Когда запускаю страничку с этим скриптом, например, site.ru/auto-post/
то все записи обрабатываются. А когда я устанавливаю на запуск этой страницы в кроне, то за раз обрабатывается только первая запись, а остальные пропускаются. Может есть ограничение в самом кроне, вроде таймаута на запуск скрипта, и как можно увеличить?
  • Вопрос задан
  • 132 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@slavabars
Веб программист
Ограничение есть только а php.
В скрипте добавь в самый верх ignore_user_abort(true);
И запусти скрипт из консоли, посмотри что выдает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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