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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式完成作业后停止cron作业相关的知识,希望对你有一定的参考价值。

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

  1. 基本图像的名称
  2. 剪贴画的名称
  3. 高度
  4. 宽度
  5. 上限
  6. 左边距

使用上面的数据,我想结合两个图像。

我正在使用cronjob来完成这项任务,就像用户点击生成图像一样我将所有数据插入数据库然后使用cron job,每分钟后组合所有图像。

问题是cron job即使在完成图像组合后仍然插入数据。我想在完成任务后立即停止cron job

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

答案

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

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

干杯

以上是关于如何以编程方式完成作业后停止cron作业的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式创建新的 cron 作业?

如何以编程方式创建新的 cron 作业?

如何取消或停止Google App Engine Cron作业

如何停止由“无论何时” gem 创建的 cron 作业

以编程方式停止 PlayFramework 作业

以编程方式安排解析后台作业