我有两台 PC,我想监控它们的 Internet 连接,并在一个页面中显示它们当前是否在线和运行。我该怎么做?
我正在考虑每分钟执行一次的 cron 作业,该作业将 POST 发送到位于服务器中的文件,这反过来会将连接状态“在线”写入文件。在显示状态的页面中,从两个状态文件中读取并显示它们是否在线。但这感觉像是一个草率的想法。您有什么替代建议?
(答案不一定是代码;我不是在寻找复制粘贴解决方案。我只是想要一个想法,一个正确方向的插入,)
最佳答案
我建议只定期向 Django 服务器发送一个 GET 请求(你只需要一个 ping 来指示 PC 已打开),如果你在 Django 服务器上查询一个页面,它会显示一个指示状态的网页每一个。
在 Django 服务器中有一个循环,其中指示接收到每个 GET 的时间,如果上次 GET 和当前时间之间的时间太大,则将标志设置为 false。
该标志稍后将在通过 View 查询 URL 时可见。
我不认为这会草率结束,这只是一个微不足道的解决方案,您不必真正深入挖掘就可以让它发挥作用。
关于python - 如何同时监控两台 PC 上的 Internet 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30567284/