0

我有调用 everyMinute 一种公司类型的时间表,但现在我有一个公司表和不同的时间表参数。例如:Google - 每 5 分钟调用一次,Twitter - 每 15 分钟调用一次等。

  $schedule->call(function () {
            $service = new Service();
            $companies = Company::all();
            $service->get($companies);
        })->everyMinute();

那么我该如何重做呢?我可以做这样的事情吗?

$companies = Company::all();
  foreach($companies as $company) {
       $schedule->call(function () {
            $service = new Service();
            $service->get($company);
        })->$companyTime();
  }

它适用于每家拥有自己设置的公司吗?PS我无法检查它,因为它在本地不起作用。谢谢!

4

1 回答 1

0

如果您的项目在本地工作,您可以在没有 cron 集的情况下对其进行检查。只需在终端/控制台本地运行此命令并让它运行。

php artisan schedule:run
于 2021-03-11T15:45:00.667 回答