当前位置: 首页 > news >正文

Lavarel定时任务的使用

系统为window

执行命令(执行一次命令只会根据当前时间运行一次定时任务)

php artisan schedule:run

创建一个任务类(在Jobs文件夹下面)

<?phpnamespace App\Jobs;use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Log;class YourJobName implements ShouldQueue
{use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;/*** Create a new job instance.** @return void*/public function __construct(){//}/*** Execute the job.** @return void*/public function handle(){Log::info('执行定时任务');}
}

注册任务:在app/Console/Kernel.php文件中进行注册

protected function schedule(Schedule $schedule){$schedule->job(new YourJobName)->everyMinute();//每分钟执行一次}

在 Windows 上配置定时任务以每分钟执行 php artisan schedule:run 命令

  1. 打开任务计划程序;在 Windows 搜索框中输入 “任务计划程序” 并打开该程序。
  2. 创建新任务;在任务计划程序中,选择 “创建任务”,然后按照指示设置一个名称和描述。
  3. 设置触发器;选择 “启动该任务的触发器”,然后选择 “新建”。在触发器设置中,选择 “一次”,并且设置 “重复间隔” 为 1 分钟。
  4. 设置操作;在操作选项卡中,选择 “新建”,并输入以下信息:
  5. 操作:启动程序;程序/脚本:php.exe 的完整路径(比如 D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.exe) ;参数:artisan schedule:run ;起始于:你的 Laravel 项目的路径(D:\Users\Desktop\your-project-name);
  6. 完成设置;完成以上设置后,保存任务并关闭任务计划程序。
http://www.lryc.cn/news/221226.html

相关文章:

  • Java开发者的网络安全指南(二)
  • Python基础学习016__UnitTest
  • 一物一码需求,标签制作功能轻松解决
  • 【Linux】七、基础IO
  • Elasticsearch语法之Term query不区分大小写
  • 远程管理SSH服务
  • Linux 实现原理 — NUMA 多核架构中的多线程调度开销与性能优化
  • Oracle锁处理
  • 持续集成交付CICD:安装Jenkins Slave(从节点)
  • Dart(一):Dart入门
  • [动态规划] (十一) 简单多状态 LeetCode 面试题17.16.按摩师 和 198.打家劫舍
  • 【EI会议投稿】第三届计算机、人工智能与控制工程国际学术会议 (CAICE 2024)
  • python 之 列表推导式
  • 【左程云算法全讲2】链表、栈、队列、递归、哈希表和有序表
  • SQL第三次上机作业
  • 前端事件案例补充
  • 3.8 Android eBPF HelloWorld调试(二)
  • xss如何快速提取cookies
  • 在 ASP.NET C# 中用Aspose.PDF将 PDF 页面转换为 JPG 图像
  • Docker Compose安装milvus向量数据库单机版-milvus基本操作
  • 极致性能优化:前端SSR渲染利器Qwik.js | 京东云技术团队
  • ES6~ES13新特性(二)
  • soildwork2022怎么样添加螺纹孔?
  • 【t5 pytorch版源码学习】t5-pegasus-pytorch源码学习
  • 【springboot】spring的Aop结合Redis实现对短信接口的限流
  • 【MedusaSTears】怎么禁用edge浏览器截图功能?
  • 【计算机网络】(谢希仁第八版)第三章课后习题答案
  • 批量异步任务处理
  • 宜昌市公安局、点军区政府与中科升哲达成战略合作,共建视频图像联合创新实验室
  • java版小程序商城免费搭建-直播商城平台规划及常见的营销模式有哪些?电商源码/小程序/三级分销