Tag: pingdom

如何监视Node.js / RoR中20个网站(Ping或HTTP)的正常运行时间

每隔5分钟(例如)ping 20个网站列表的最佳方法是什么,以便知道该网站是否使用HTTP 202进行响应? 毫无疑问的想法是将20个URL保存在数据库中,只需运行数据库并ping每一个。 然而,当一个人没有回答时会发生什么? 那之后会发生什么? 此外,有没有更好的,但不容易的解决scheme呢? 恐怕列表可能会增长到20000个网站,然后没有足够的时间在5分钟内ping所有。 基本上,我正在描述PingDom,UptimeRobot和类似的工作。 我使用node.js和Ruby on Rails来构build这个系统。 我也倾向于使用MongoDB保存所有的ping和监视结果的历史。 build议? 谢谢一堆!