gcron
模块提供了对定时任务的实现,支持类似crontab
的配置管理方式,并支持最小粒度到秒的定时任务管理。
使用方式:
import "github.com/gogf/gf/v2/os/gcron"
接口文档:https://pkg.go.dev/github.com/gogf/gf/v2/os/gcron
简要说明:
New
方法用于创建自定义的定时任务管理对象;Add
方法用于添加定时任务,其中:pattern
参数使用CRON
语法格式(具体说明见本章后续相关说明);job
参数为需要执行的任务方法(方法地址);name
为非必需参数,用于给定时任务指定一个唯一的名称,注意如果已存在相同名称的任务,那么添加定时任务将会失败;AddSingleton
方法用于添加单例定时任务,即同时只能有一个该任务正在运行;AddOnce
方法用于添加只运行一次的定时任务,当运行一次数后该定时任务自动销毁;AddTimes
方法用于添加运行指定次数的定时任务,当运行times
次数后该定时任务自动销毁;Entries
方法用于获取当前所有已注册的定时任务信息;Remove
方法用于根据名称删除定时任务(停止并删除);Search
方法用于根据名称进行定时任务搜索(返回定时任务*Entry
对象指针);Start
方法用于启动定时任务(Add
后自动启动定时任务), 可通过name
参数指定需要启动的任务名称;Stop
方法用于停止定时任务(Remove
会停止并删除), 可通过name
参数指定需要停止的任务名称;Close
方法用于关闭自定义的定时任务管理对象;
GoFrame是一款基础设施建设比较完善的模块化框架,WebServer模块是其中比较核心的模块,我们这里将Web服务开发作为框架...
基本使用我们来看几个HTTP客户端请求的简单示例。发送GET请求,并打印出返回值if r, err := g.Client().Get(ctx, "https...
Tornado是一个 Python Web 框架和异步网络库,最初是在FriendFeed开发的。通过使用非阻塞网络 I/O,Tornado 可以扩展到数万个打...
在上一章节中,(基于依赖项注入系统的)安全系统向路径操作函数提供了一个str类型的token:from fastapi import Depends, FastA...
对于更复杂的匹配需求,你能定义你自己的路径转换器。转换器是一个类,包含如下内容:字符串形式的 regex 类属性。一个to_...
Django 可以为你创建迁移。对你的模型进行修改——比如说,添加一个字段和删除一个模型——然后运行 makemigrations:$ pyth...
为了方便起见,Django 提供一种方法来测试用户浏览器是否支持cookies。调用视图里 request.session 的 set_test_cookie()...
可以通过继承 AbstractBaseSession 和 SessionStore类来创建基于Django中包含的自定义数据库支持的会话引擎(即 db ...