我想开发一个服务器状态仪表板,如果主机无法访问,它会在内部调用ping命令并以红色(在仪表板中)显示主机状态。因为我是Django的新手,所以只想通过Django检查是否可能?
答案 0 :(得分:0)
简而言之,是的。
Django是基于Python构建的,因此您可以执行任何可以在Python中执行的操作。这包括启动进程(包括ping)和检索结果。 subprocess module可能对此有所帮助。然后,您可以通过视图上下文将结果传递给前端模板。如果您需要实时,可以使用Django Channels的网络套接字。