如何以编程方式完成工作后停止cron工作

时间:2018-12-06 08:44:53

标签: cron magento2

我正在使用magento 2创建一个应用,其中用户应上传包含以下内容的csv文件:

  
      
  1. 基本图片的名称
  2.   
  3. 剪贴画名称
  4.   
  5. 高度
  6.   
  7. 宽度
  8.   
  9. 最高利润
  10.   
  11. 左边距
  12.   

使用上述数据,我想将两个图像组合起来。

我正在使用cronjob完成此任务,就像用户首先单击生成图像一样,我先将所有数据插入数据库,然后使用cron job,每分钟之后合并所有图像。

问题是cron job仍在插入数据,即使在完成合并图像之后也是如此。我想在完成任务后立即停止cron job

我可以根据某些条件运行cron job吗?

1 个答案:

答案 0 :(得分:0)

cron作业始终按计划运行,因此您必须在代码中添加条件。像这样:

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

欢呼