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

开个做网站公司怎么清空wordpress媒体库

开个做网站公司,怎么清空wordpress媒体库,广告公司 网站模板,asp网站代码 部分封装文章目录 一.Asynq介绍二.所需工具三.代码示例四.Reference 一.Asynq介绍 Asynq 是一个 Go 库#xff0c;一个高效的分布式任务队列。 Asynq 工作原理#xff1a; 客户端#xff08;生产者#xff09;将任务放入队列服务器#xff08;消费者#xff09;从队列中拉出任… 文章目录 一.Asynq介绍二.所需工具三.代码示例四.Reference 一.Asynq介绍 Asynq 是一个 Go 库一个高效的分布式任务队列。 Asynq 工作原理 客户端生产者将任务放入队列服务器消费者从队列中拉出任务并为每个任务启动一个工作 goroutine多个工作人员同时处理任务 git库https://github.com/hibiken/asynq 二.所需工具 Asynq 使用 Redis 作为消息代理。client 和 server 都需要连接到 Redis 进行写入和读取。 PS请确保所使用redis 5.0 三.代码示例 以记录操作的中间件函数向数据库写数据的情景为例。 生产者客户端函数调用入口 其中 map 为需向数据库写入的内容 client.Call(audit:opera, map[string]any{uri: uri,method: method,params: string(paramsByte),headers: string(headerByte),code: codeInt,model: model,action: action,user_id: userId,company_id: companyId,user_name: userName,company: companyName, })生产者函数 func Call(t string, payload map[string]any) error {// redis连接client : asynq.NewClient(asynq.RedisClientOpt{Addr: 127.0.0.1:6379,Password: ,DB: 1,})defer client.Close()switch t {case audit:opera:// 初始化新任务task, err : server.NewOperateSendTask(payload)if err ! nil {return err}// 任务入队_, err client.Enqueue(task, asynq.Queue(audit))if err ! nil {log.Err(err).Msg(fmt.Sprintf(task: %v\n, task))return err}}return nil }func NewOperateSendTask(data map[string]any) (*asynq.Task, error) {payload, err : json.Marshal(data)if err ! nil {return nil, err}return asynq.NewTask(consts.TypeAuditOpera, payload), nil } 消费者函数 func HandlerAuditOperateTask(ctx context.Context, t *asynq.Task) error {var record ent.OperateRecord// 队列中取任务err : json.Unmarshal(t.Payload(), record)if err ! nil {log.Err(err).Msg(task.json.Unmarshal)return err}// 真正的数据库操作err dao.OperateRecord.CreateOperateRecord(record)if err ! nil {log.Err(err).Msg(task.dao.OperateRecord.CreateOperateRecord)return err}return nil }asynq初始化消费者启动入口项目初始化时自动启动 func InitAsynq(ip string, port int, passwd string) {addr : fmt.Sprintf(%s:%d, ip, port)srv : asynq.NewServer(asynq.RedisClientOpt{Addr: 127.0.0.1:6379,Password: ,DB: 1,},// 异步队列asynq.Config{Queues: map[string]int{audit: 3,},},)mux : asynq.NewServeMux()// 启动消费者mux.HandleFunc(audit:opera, server.HandlerAuditOperateTask)go srv.Run(mux)} 四.Reference Go异步任务解决方案之Asynq库详解 https://www.jb51.net/article/275392.htm
http://www.hkea.cn/news/14569988/

相关文章:

  • 望京做网站的公司电子商务网站建设的定义
  • 可以做请柬的网站鞍山网站建设公司
  • 河南网站建设途径有什么wordpress登录页面创建
  • 怎么自己开发网站沈阳哪个医院人流好一点
  • 用wordpress做视频网站佛山网站建设永网
  • 建网站多少钱?网络服务商简称
  • 网站空间永久免费中国能建旗下公司排名
  • 电商网站排行榜网站建站网站jp586 vip
  • 惠安网站建设报价唐山住房和城乡建设局网站
  • 邹城网站建设zczwxx多少钱要交个人所得税
  • wap网站优化河北网页设计
  • 网站建设需要洽谈什么网络广告一般收费价目表
  • 免费做图网站电商门户网站
  • 龙岗网站建设要多少钱昨晚贵州出大事
  • 网站在手机上内页图不显示企业网站用什么做
  • 基于mvc的jsp网站开发全球速卖通
  • 自己做付费网站没有网站可以做落地页
  • 长沙做网站哪家公司好电子商务网站总体框架设计
  • 网站色调红黑网站快排是怎么做的
  • vs网站开发如何发布已有网站备案更换idc 多久
  • 成都制作网站佛山做公司网站
  • 张家界网站嘉兴网站seo外包
  • frontpage做网站怎么样手机网站刷排名
  • 做教育的需要做个网站吗wordpress如何看主题
  • 学校网站怎么做优化微网站模板源代码
  • 上海做网站品牌公司有哪些西安网站建站优化
  • 中建西部建设北方有限公司网站余姚做网站
  • 怎么做导购网站已经有域名 怎么做网站
  • 怎么用织梦做本地网站网站建设课程设计心得体会
  • 做seo网站诊断书怎么做中国互联网协会官方网站