我想让 Node.js 进程运行,因为它正在检查 Redis 服务器是否有任何新的弹出内容。
另一个进程将偶尔进行推送,而 Node 进程将尝试弹出任何进来的内容。Node 进程将保持运行。
有人能给我指出一个好的方向吗?
我正在尝试找出如何监听此类事件。当然,我可以弹出一次,但是如何让 Node 进程继续监听 Redis 服务器的任何添加?
你会想要使用阻塞弹出:http://redis.io/commands/brpop http://redis.io/commands/brpop
function waitForPush () {
client.brpop(['list','otherlist',0], function (listName, item) {
// do stuff
waitForPush();
});
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)