Laravel监控作业

问题描述

我需要某种监视。就我而言,我有一个表,其中包含可以基于curl进行的几种服务。用户可以请求监视一项或多项服务,并提供频率指示(每天,每小时,每月)。因此,我的出发点是MonitoringController,用户可以在其中使用表(存储Monitoringjobs)添加,更新和删除这些请求。保存作业后,我想根据频率执行这些Monitoringjobs。完成工作后,我想向用户发送一封电子邮件,并附上结果。

class MonitoringController extends Controller {
   
   public function store(Request $request) {
      // store-sample
      $job = new Monitoringjob();
      $job->user_id = Auth::user()->id;
      $job->service_id = $request->service_id;
      $job->frequency = $request->frequency;
      $job->save();
      // Create new command? Run a job?
   }
   
   public function run(){
        // run jobs?
        // sendEmail
   }
}

使它运行的最佳方法是什么?我熟悉Laravels模型,视图和控制器,但是只是队列和作业的新手。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)