Как сделать пошаговое выполнение скрипта в CRON?

Добрый день,

произвожу выгрузку данных в бд сайта со стороннего ресурса.
Выгрузку необходимо производить периодически.

Бывает объем данных передается очень большой.

Алгоритм выгрузки следующий:
1. Запрос в API сервиса, записывает данные во временный файл на сервере. Далее работаем с файлом.
2. При успешном занесении каждого элемента в бд, элемент удаляется из массива данных файла.
3. вопрос: как прервать выполнение скрипта запущенного по крону на время, и после запустить дальше читать этот файл?

Если я выполню рекурсивный запуск импорта через exec каждые N шаг, поможет ли это?

Спасибо.
  • Вопрос задан
  • 3521 просмотр
Пригласить эксперта
Ответы на вопрос 2
thewind
@thewind
php программист, front / backend developer
Вы можете при завершении работы скрипта записывать текущее время в файл / БД. А при каждом запуске считывать это время, и если прошло достаточно, то запускаться, иначе выход. Если я правильно понял вопрос.

Если же скрипт должен просто притормозиться на какое-то время в течение исполнения, то sleep может помочь.
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
как прервать выполнение скрипта

Не надо этого делать.
Ответ написан
Ваш ответ на вопрос

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

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