Closed. This question needs to be more
focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅关注
editing this post一个问题。
去年关闭。
Improve this question
我有一个Web应用程序,它从GitHub内部获取一个Apache'access.conf'文件,然后通过HTTPS类型的经过身份验证的请求将其发送到临时目录中的服务器场。
当文件到达服务器1时,将完成一些操作:
1.通过脚本将现有的access.conf重命名为access.conf.back,并将新文件从temp移到/etc/httpd/conf.d。
2.通过apachectl -t测试文件
3.如果检查失败,则表示无法正常重启apache,因此,请不要重新加载并将旧文件移到适当位置,然后转到步骤6。
5.如果检查通过,则执行:apachectl -k graceful
6.转到列表中每个服务器的下一步
没关系,但是我需要经验丰富的Web开发人员提供一些指导,说明如何在漂亮的表格中显示该表格,绿色对勾表示“好”,红叉表示“差”。
我将如何显示上述三个步骤的状态,以及将access.conf的“部署”到服务器的状态,所以将执行以下三个操作:“发送文件”,“检查文件”和“服务器重新启动”。这应该都是实时的。
API:/deployfile/access.conf
现在,这就是我被要求为WebUI做的事情。我还有一个ReST API,它也负责部署部分。它将接受请求并执行。并将结果存储在表中,并返回唯一的事务ID。
API:/ deployfile / status / id
对于Status API,从上面看,它将以从事务表获取的JSON对象显示部署结果。
API:/ restartservices / id
最后,重新启动Apache也是一个API,每次重新启动后,它将等待几分钟,以使负载均衡器再次恢复正常,然后再转到下一个服务器。这将在另一个线程中完成,因为这很耗时。
API:/ restartservices / status / id
同样,将结果显示为JSON。
所以无论如何,我对Vue很熟悉,但是想要在行业中如何正确地做到这一点?
我可能对此考虑过多,但最好问一下。
提前致谢。