ruby-on-rails - 当我在线检查主机时如何显示微调器?
问题描述
对不起我的英语不好。我有 60 台主机,例如
http://10.89.0.243/qwer.nsf/RIJP?WSDL
我需要检查每个主机是否停机。这不应该是任务(例如,我需要每天检查这 60 个主机 3 次,并且该站点将使用 2 人)。
通过检查 - 一切都好 - 如果我没有得到 Net::HTTPSuccess 然后我打印,例如,带有值 NO 的标签,这表明该主机已关闭,但我有 60 个主机,而每个主机检查我的页面时都没有加载直到检查所有主机。
我想立即显示此页面,并且当每个主机正在检查时,我需要显示微调器徽标或简单的文本,例如“检查...”或“正在加载...”。这该怎么做?我需要在rails中使用java脚本吗?
红宝石 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]
Rails 5.2.3
解决方案
是的 - 您可能希望加载具有持有状态/微调器的页面,然后使用 AJAX 来获取网站的状态。
阅读本指南以了解基本知识 - 希望这有助于为您指明正确的方向:)
然后,您可以缓存这些结果,直到您需要再次检查。
推荐阅读
- vue.js - 为什么路由器链接在 App.vue 中工作但在组件中给我“无法解析组件:路由器链接”?
- reactjs - RTK Query 会默认存储所有数据吗?
- javascript - 在javascript中的数组中重复相同的元素
- angular - Angular innerHTML 添加了不需要的字符
- scala - 如何扩展一个消耗大量主题的 Flink Job
- intellij-idea - IntelliJ IDE:如何在 Markdown 中禁用光标上的 Markdown 样式工具栏
- conda - 来自旧安装的 Conda 环境处于活动状态
- c# - ASP.Net Core WebAPI 控制器,授权 HTTPClient 返回 401 Unauthorized 错误
- firebase - 如何使用 Firebase 创建一个 Magic Link 以在用户每次使用时立即登录?
- azure-devops - 需要 Azure Dev Ops (ADO) 中原始源文件的链接/URL