Как остановить работу cron после того, как работа сделана программно - PullRequest
0 голосов
/ 06 декабря 2018

Я создаю приложение, используя magento 2, куда пользователь должен загрузить csv файл, содержащий:

  1. Имя базового изображения
  2. Имяклипартов
  3. высота
  4. ширина
  5. верхнее поле
  6. левое поле

используя приведенные выше данные, я полагаючтобы объединить оба изображения.

Я использую cronjob для завершения этой задачи, например, как только пользователь нажимает на создание изображений, сначала я вставляю все данные в базу данных, а затем использую cron job, объединяя всеизображения после каждой минуты.

Проблема в том, что cron job по-прежнему вставляет данные даже после завершения объединения изображений.Я хочу остановить cron job, как только он завершит задачу.

можно ли запустить cron job на основании какого-либо условия или чего-то еще?

1 Ответ

0 голосов
/ 07 декабря 2018

Задание cron всегда выполняется по расписанию, поэтому вы должны добавить свое условие в свой код.Примерно так:

if($this->isCombined()){
   return false;
}

Приветствия

...