php - 我有 28 个工匠自定义命令。我想做一个命令,继续循环运行我的所有 28 个命令
问题描述
我想制作一个命令,它将继续在无限循环中运行我的 28 个工匠命令。我制作了一个常量,所有命令都存储在其中。
const CRAWL_ALL = ['run:command1', 'run:command2'];
解决方案
我建议你安排你的命令
只需app/Console/Kernel.php
在功能计划中编辑此文件
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command(MyCommand::class)->daily();
// As many commands as you want
}
查看文档以获取更多详细信息https://laravel.com/docs/8.x/scheduling
不要忘记运行计划任务的运行命令 laravel
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
推荐阅读
- java - 评估 XPath 并将元素检索到 Java 列表中
- javascript - 为什么要使用 process.nextTick() 来调用 Writeable.prototype.uncork()?
- docker - 来自 nginx 的错误网关使用 docker-compose 发布
- javascript - 如何使用 React 从具有匹配键或名称的数组中拼接出数据
- hybris - Hybris 促销容器
- python - 字典值比较和重新分配
- python - 基于先前参数的 Cmd2 argparse 选项卡完成
- elixir - Ecto.Multi - 插入两条相关记录
- git - 无法获得 github 的命令行授权
- r - 在R中选择空单元格