我正在查看蓝色混合消息集线器的 node-js express 示例,并且对为什么需要从我的服务器轮询消息集线器感到困惑。我认为 pub-sub 模型背后的整个想法是我不必(过度)加载我的服务器来轮询消息服务来确定是否存在新消息供我使用。在提供的示例中,app.js 文件中的第 211-213 行包含以下内容:
// Set up an interval which will poll Message Hub for
// new messages on the 'livechat' topic.
produceInterval = setInterval(function() { ...},250);
现在,我的服务器每 250 毫秒轮询一次消息集线器,而我想要完全避免轮询模型,并在存在消息供我使用时由消息集线器通知。