import Note from '../models/note'; const interval = 5000; async function tick() { const [all, local] = await Promise.all([Note.count({ createdAt: { $gte: new Date(Date.now() - interval) } }), Note.count({ createdAt: { $gte: new Date(Date.now() - interval) }, '_user.host': null })]); const stats = { all, local }; process.send(stats); } tick(); setInterval(tick, interval);