【发布时间】:2019-05-02 17:29:39
【问题描述】:
我想开发一个只订阅 Redis 频道并保持活动状态以处理收到的消息的进程。
我写了以下代码:
var redis = require("redis");
var sub = redis.createClient({host: process.env.REDIS_HOST});
console.log('subscribing...')
sub.on('subscribe', () => console.log('subscribed'));
sub.on('message', (ch, msg) => console.log(`Received message on ${ch}:${msg}`));
console.log('done')
但显然它不起作用:启动时它会遍历所有行并死掉。我认为我不需要像 Express 这样的框架,因为我的流程不使用 http。
如果不使用 http 框架,我如何编写一个“永远”保持活动状态的服务器?
【问题讨论】:
标签: node.js redis publish-subscribe