Categories: GoFrame 教程

GoFrame gcron-基本介绍

基本介绍

gcron​模块提供了对定时任务的实现,支持类似​crontab​的配置管理方式,并支持最小粒度到秒的定时任务管理。

使用方式:

import "github.com/gogf/gf/v2/os/gcron"

接口文档:https://pkg.go.dev/github.com/gogf/gf/v2/os/gcron

简要说明:

  1. New​方法用于创建自定义的定时任务管理对象;
  2. Add​方法用于添加定时任务,其中:
  • – ​pattern ​参数使用​CRON​语法格式(具体说明见本章后续相关说明);
  • – ​job ​参数为需要执行的任务方法(方法地址);
  • – ​name ​为非必需参数,用于给定时任务指定一个唯一的名称,注意如果已存在相同名称的任务,那么添加定时任务将会失败;
  • AddSingleton​方法用于添加单例定时任务,即同时只能有一个该任务正在运行;
  • AddOnce​方法用于添加只运行一次的定时任务,当运行一次数后该定时任务自动销毁;
  • AddTimes​方法用于添加运行指定次数的定时任务,当运行​times​次数后该定时任务自动销毁;
  • Entries​方法用于获取当前所有已注册的定时任务信息;
  • Remove​方法用于根据名称删除定时任务(停止并删除);
  • Search​方法用于根据名称进行定时任务搜索(返回定时任务​*Entry​对象指针);
  • Start​方法用于启动定时任务(​Add​后自动启动定时任务), 可通过​name​参数指定需要启动的任务名称;
  • Stop​方法用于停止定时任务(​Remove​会停止并删除), 可通过​name​参数指定需要停止的任务名称;
  • Close​方法用于关闭自定义的定时任务管理对象;
  • 冒牌SEO

    前端开发者,欢迎大家一起沟通和交流。

    Share
    Published by
    冒牌SEO

    Recent Posts

    聊聊vue3中的defineProps

    在Vue 3中,defineP…

    1 周 ago

    在 Chrome 中删除、允许和管理 Cookie

    您可以选择删除现有 Cooki…

    2 周 ago

    自定义指令:聊聊vue中的自定义指令应用法则

    今天我们来聊聊vue中的自定义…

    3 周 ago

    聊聊Vue中@click.stop和@click.prevent

    一起来学下聊聊Vue中@cli…

    4 周 ago

    Nginx 基本操作:启动、停止、重启命令。

    我们来学习Nginx基础操作:…

    1 月 ago

    Vue3:手动清理keep-alive组件缓存的方法

    Vue3中手动清理keep-a…

    1 月 ago