如何在翻新Android中设置备用URL?

问题描述

我已经实现了节点js rest API。在Retrofit的帮助下在我的android应用中使用。现在。如果我的应用程序正在生产中,那么我的主服务器就会崩溃。因此,在这种情况下,我有一台备用服务器,其工作原理与主服务器相同。

那么,如何在翻新android中设置备用基本网址?因此,如果主URL不起作用,则从该替代URL调用所有API。有任何内置功能吗?

或者最欢迎提出建议,任何其他替代方法也可以实现。

解决方法

我还有一个建议给你。

NodeJS服务器不应无故停止。在大多数情况下,这是由于未捕获500错误并停止服务器而引起的。因此,首先,请确保每个可能导致错误的js命令都在try / catch块内。

然后,我建议使用PM2软件包

这是在生产服务器上运行的最佳选择。

它有几个优点:

  • 易于安装和运行。
  • 如果PM2崩溃,它将自动重新启动您的应用程序。
  • PM2将保留您未处理的异常的日志-在这种情况下, 文件位于/home/safeuser/.pm2/logs/app-err.log。
  • 通过一个命令,PM2可以确保它管理的任何应用程序 服务器重新引导时重新启动。基本上意味着您的节点 应用程序将作为服务启动。

ref:https://pm2.keymetrics.io/docs/usage/quick-start/