返回顶部
首页 > 资讯 > 精选 >使用 gocron 运行每小时调度程序
  • 241
分享到

使用 gocron 运行每小时调度程序

2024-02-10 15:02:51 241人浏览 独家记忆
摘要

PHP小编苹果为你介绍Gocron,这是一个强大的调度程序,可以让你在每小时运行任务。它是一个简单易用的工具,无需编写繁琐的代码即可实现定时任务调度。使用gocron,你可以轻松设置每

PHP小编苹果为你介绍Gocron,这是一个强大的调度程序,可以让你在每小时运行任务。它是一个简单易用的工具,无需编写繁琐的代码即可实现定时任务调度。使用gocron,你可以轻松设置每小时执行的任务,无论是数据备份、日志清理还是其他重要的定时任务,都能得到准确可靠的执行。gocron还提供了友好的图形化界面,使你可以方便地管理和监控你的定时任务。无论你是个人开发者还是企业管理员,gocron都是你不可或缺的工具。

问题内容

如何使用 gocron 每小时特定分钟运行函数?

我尝试了两种代码,一种很脏,另一种不起作用。

脏代码:

loc, _ := time.loadlocation("asia/seoul")
    s := gocron.newscheduler(loc)

    _, err = s.every(1).day().at("0:30").do(schduler)
    _, err = s.every(1).day().at("1:30").do(schduler)
    _, err = s.every(1).day().at("2:30").do(schduler)
    _, err = s.every(1).day().at("3:30").do(schduler)
    _, err = s.every(1).day().at("4:30").do(schduler)
    _, err = s.every(1).day().at("5:30").do(schduler)
    _, err = s.every(1).day().at("6:30").do(schduler)
    _, err = s.every(1).day().at("7:30").do(schduler)
    _, err = s.every(1).day().at("8:30").do(schduler)
    _, err = s.every(1).day().at("9:30").do(schduler)
    _, err = s.every(1).day().at("10:30").do(schduler)
    _, err = s.every(1).day().at("11:30").do(schduler)
    _, err = s.every(1).day().at("12:30").do(schduler)
    _, err = s.every(1).day().at("13:30").do(schduler)
    _, err = s.every(1).day().at("14:30").do(schduler)
    _, err = s.every(1).day().at("15:30").do(schduler)
    _, err = s.every(1).day().at("16:30").do(schduler)
    _, err = s.every(1).day().at("17:30").do(schduler)
    _, err = s.every(1).day().at("18:30").do(schduler)
    _, err = s.every(1).day().at("19:30").do(schduler)
    _, err = s.every(1).day().at("20:30").do(schduler)
    _, err = s.every(1).day().at("21:30").do(schduler)
    _, err = s.every(1).day().at("22:30").do(schduler)
    _, err = s.every(1).day().at("23:30").do(schduler)
    if err != nil {
        fmt.println("error scheduling task:", err)
        return
    }
    s.startasync()

不工作的代码:

_, err = s.Every(1).Hour().Minute(30).Do(runHourlyScheduler)

解决方法

使用 .every(1).hour() ,然后将其与 .startat() 链接,并使用任何将分钟设置为 30time.time 对象填充参数。

这样,调度程序将每小时运行几分钟 30

loc, _ := time.LoadLocation("Asia/Seoul")
s := gocron.NewScheduler(loc)

// construct start at in minute 30
now := time.Now()
nextSchedule := time.Date(now.Year(), now.Month(), now.Day(), now.Hour(), 30, 0, 0, now.Location())

_, err := s.Every(1).Hour().StartAt(nextSchedule).Do(schduler)
if err != nil {
    fmt.Println("Error scheduling task:", err)
    return
}

s.StartAsync()

以上就是使用 gocron 运行每小时调度程序的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 使用 gocron 运行每小时调度程序

本文链接: https://lsjlt.com/news/563121.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用 gocron 运行每小时调度程序
    php小编苹果为你介绍gocron,这是一个强大的调度程序,可以让你在每小时运行任务。它是一个简单易用的工具,无需编写繁琐的代码即可实现定时任务调度。使用gocron,你可以轻松设置每...
    99+
    2024-02-10
  • uniapp 小程序 使用vue3+ts运行项目
    一、详细可查看官网介绍,以下是我用vue-cli创建的vue3+ts项目 uniapp官网教程:uni-app官网 创建方式有2种 第一种:通过HBuilderX可视化界面创建 第二种:通过vue-cli命令行 二、本次使用的是vue-c...
    99+
    2023-09-15
    uni-app 小程序 前端
  • 如何使用HbuilderX运行小程序项目
    一、创建一个新的项目(导入已有项目忽略) 1.新建项目 2.设置项目名 3.HbuilderX运行项目 ...
    99+
    2023-08-31
    小程序 Powered by 金山文档
  • python如何每天在指定时间段运行程序及关闭程序
    目录python每天在指定时间段运行程序及关闭程序场景python定时程序(每隔一段时间执行指定函数)总结python每天在指定时间段运行程序及关闭程序 场景 程序需要在每天某一时间...
    99+
    2023-05-18
    python指定时间 python运行程序 python关闭程序
  • 使用php怎么设置程序运行时间
    这期内容当中小编将会给大家带来有关使用php怎么设置程序运行时间,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法1:使用ini_set()函数配置“max_execution_time”项的值语法:in...
    99+
    2023-06-15
  • 小机上运行ORACLE需要注意的进程调度BUG
    前 言小y这个名字,是笔者临时想的一个笔名,其实没有什么特殊的含义,就暂且用他来代表我们这些为各个数据中心奉献自己青春的一群默默无闻的IT人吧!小y今天要和大家分享的是一个疑难杂症的分析过程。如果大家有耐心...
    99+
    2024-04-02
  • 在Linux上使用Time统计程序运行时间
    这篇文章主要讲解了“在Linux上使用Time统计程序运行时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux上使用Time统计程序运行时间”吧!1 基础用法详解先来看下最基础的用...
    99+
    2023-06-15
  • centOS6中使用crontab定时运行执行jar程序的脚本
    1、编写一个简单的java程序 public class testshell { public static void main(String[] args) { int count = 0; f...
    99+
    2022-06-04
    crontab定时运行jar 执行jar centos crontab centos jar
  • 运营小程序商城时需要从什么角度出发
    这篇文章主要介绍运营小程序商城时需要从什么角度出发,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!相信许多企业在开发好小程序商城后,都会第一时间考虑运营事宜,因为只有尽快将小程序投入运营,才能在最短时间内见效,使企业能...
    99+
    2023-06-27
  • 怎么用VBS调用程序并对程序的运行情况进行监控
    这篇文章将为大家详细讲解有关怎么用VBS调用程序并对程序的运行情况进行监控,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。有同时要用一个CAE软件调用外部程序,但是,通过这个CAE软件调用外部程序以后,因为...
    99+
    2023-06-08
  • 医疗行业如何运用微信小程序
    这篇文章将为大家详细讲解有关医疗行业如何运用微信小程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 实现线上挂号 改变取号难 我们都知道很多大医院的名医挂号可以说是“一号难求”,就算提前早上去排队挂号都...
    99+
    2023-06-27
  • 使用 docker-compose 运行时 Go 应用程序失败并退出,但使用 docker run 命令运行良好
    从现在开始,努力学习吧!本文《使用 docker-compose 运行时 Go 应用程序失败并退出,但使用 docker run 命令运行良好》主要讲解了等等相关知识点,我会在编程网中持续更新相关的...
    99+
    2024-04-05
  • 怎么在Linux中使用crontab运行Java程序定时任务
    本篇文章为大家展示了怎么在Linux中使用crontab运行Java程序定时任务,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。分析它的命令格式和主要参数如下:命令格式crontab [-u...
    99+
    2023-06-13
  • Java中如何使用System.currentTimeMillis()方法计算程序运行时间
    今天小编给大家分享一下Java中如何使用System.currentTimeMillis()方法计算程序运行时间的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有...
    99+
    2023-06-29
  • 怎么使用eclipse进行程序调试
    使用Eclipse进行程序调试的步骤如下:1. 在Eclipse中打开要调试的Java项目,并确保项目已经编译成功。2. 在代码中设...
    99+
    2023-09-13
    eclipse
  • Flutter应用框架运行微信小程序方法
    目录目前的疑惑为什么会存在这种情况一些解决思路的产生实操上手过程1、获取凭据2、集成插件3、Flutter API4、官方示例目前的疑惑 微信小程序发展的越来越快,目前小程序甚至取代...
    99+
    2023-02-09
    Flutter运行微信小程序 Flutter微信小程序
  • 如何在运行编译的 golang 程序时使用配置文件
    学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《如何在运行编译的 golang 程序时使用配置文件》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦...
    99+
    2024-04-05
  • 如何使用Go在Shell中运行程序?
    Go语言是一种开发高效、高可靠性和高性能软件的编程语言,它具有静态类型、垃圾收集和并发编程等特性。如果您想在Shell中使用Go语言运行程序,这篇文章将为您提供一些基本的指导和步骤。 安装Go语言环境 在开始使用Go语言编写程序之前,...
    99+
    2023-06-14
    shell ide path
  • Mac | 使用 Wineskin 在 Mac 上运行 exe 程序
    ​1 Wineskin 简介 Wineskin is a user-friendly tool used to make ports of Microsoft Windows software to macOS. 很多实用工具只有 Wind...
    99+
    2023-09-10
    linux 运维 macos
  • 使用mac终端编译运行c程序
    使用mac终端编译运行c程序 本文介绍如何利用mac自带文本编辑软件编写c代码,并在mac自带终端内用命令行编译运行c程序。 1.在mac上安装c编译环境 打开mac自带的终端 在终端命令行里...
    99+
    2023-10-05
    macos c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作