前言
go-admin 框架的定时任务使用起来非常顺手,仅需在app/jobs/examples.go中的InitJob方法中增加更多的任务结构体并实现Exec接口即可,由于我们定时任务预计会比较多,故迁移到task包中去实现,一个任务类型一个go文件,方便代码阅读。
别忘了在数据库sys_job表中增加你的任务记录,并修改状态为2(启用)
NFT基础数据拉取任务
上一节提到了一张表NFT信息扫描记录表nft_scan_record,重新回顾一下字段:
CREATE TABLE `nft_scan_record` (
`id` varchar(32) NOT NULL COMMENT 'PK',
`chain_id` varchar(50) NOT NULL COMMENT '链ID',
`contract_address` varchar(100) NOT NULL COMMENT '合约地址',
`query_limit` in