关于socket.io的事件监控问题
<p>是这样的,我想实现这样的功能:</p>
<p>在socket.io的服务端,监控当前系统的时间,并拿当前时间跟前一秒相比,如果两个时间的<strong>分钟数</strong>发生了变化,就发一条消息到client端。</p>
<p>不知道该如何实现(代码,或者有例子给个链接也可以)?</p>
<p>这结果可能类似于 socke.io官网上的volatile功能(每隔一分钟发一条消息),但实际过程是不一样的,volatile只是单纯的每隔多久就发一条消息,我上述的描述是需要实时的比较。</p>
<p>我这么做的更进一步的想法是,去实时的监控一个文件(或者某个sqlite数据库),如果文件里的内容发生了变化,就发消息给客户端。</p>
<p>node.js初学者求教,3ks。</p>
1 回复
如果是想监控一个文件的话可以考虑使用 fs
模块里面的 watchFile
函数,这里有一个监控markdown文件并实时渲染的例子: http://typedef.me/2012/01/31/nodejs-markdown-live-preview