分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

egg.js redis subscribe multiple channel

发布时间:2023-09-06 01:48责任编辑:白小东关键词:jsredis
‘use strict‘;function InitRedisStrategy(agent, name, channel) { ?class RedisStrategy extends agent.ScheduleStrategy { ???start() { ?????// 订阅其他的分布式调度服务发送的消息,收到消息后让一个进程执行定时任务 ?????agent.redis.on(‘message‘, (c, message) => { ???????if (c === channel) { ?????????this.sendOne(message) ???????} ?????}) ???} ?} ?agent.schedule.use(name, RedisStrategy)}// {app_root}/agent.jsmodule.exports = agent => { ?// class ClusterStrategy extends agent.ScheduleStrategy { ?// ??start() { ?// ????// 订阅其他的分布式调度服务发送的消息,收到消息后让一个进程执行定时任务 ?// ????// 用户在定时任务的 schedule 配置中来配置分布式调度的场景(scene) ?// ????// such as mq / redis subscribe ?// ????// agent.mq.subscribe(schedule.scene, () => this.sendOne()); ?// ??} ?// } ?// agent.schedule.use(‘cluster‘, ClusterStrategy); ?agent.messenger.on(‘egg-ready‘, () => { ???agent.redis.subscribe(‘task1‘); ???agent.redis.subscribe(‘task2‘); ???agent.redis.subscribe(‘task3‘); ?}); ?InitRedisStrategy(agent, ‘redis1‘, ‘task1‘); ?InitRedisStrategy(agent, ‘redis2‘, ‘task2‘); ?InitRedisStrategy(agent, ‘redis3‘, ‘task3‘);};

egg.js redis subscribe multiple channel

原文地址:https://www.cnblogs.com/ChobitsSP/p/8759230.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved