python - 如何同时监控两台 PC 上的 Internet 连接?

标签 python http cron connection monitor

我有两台 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/

相关文章:

python - 将包含多个工作表的 xlsx 文件转换为多个 xlsx 文件

python - 如果字符串只包含 0-9、e、+、-、空格、制表符,则在 python 中进行优雅的测试

名称列表的 Python 文件操作

rest - HTTP DELETE 方法幂等性

php - 在 Slim PHP REST 处理程序中的不同命名空间中调用静态函数

linux - 通过 crontab 启动脚本时 Python 请求挂起

linux - 不运行 Cypress 和 linux cron

python - 优化 numpy 中的内存使用

http - 如何在不重定向的情况下将 cookie 添加到 Seaside 响应中?

mysql - 需要在cron作业中添加mysql查询