codecamp

Moralis 无缝更新

无缝更新解释

您可以在 ​Dapp ​设置中启用无缝更新,以避免每次更新云代码时停机。

您的 ​Moralis Dapp​ 由多个工作人员(独立进程)运行。

启用该设置后,Moralis 将一次将您的新云代码推出给一名工作人员,这将导致您需要牢记以下副作用:

  • 不同的用户将在短时间内与不同的版本进行交互,同时将更新的代码推广到所有工作人员。
  • 完全推出更新将花费更多时间(几分钟),而不是使用新代码重新启动所有工作人员 Moralis 一次只重新启动一个工作人员。
  • 在部署完全完成之前,无法保存新的云代码。

何时使用

如果您在生产中并且在推送新版本的代码时不希望停机,则此设置很重要。 您可以接受这样一个事实,即推出新代码将需要几分钟,并且在推出过程中,对您的云代码的每个请求都可能被路由到新版本或旧版本。

什么时候不使用

如果您想要尽可能快的更新,则此设置不适合您。 例如,如果您仍在开发您的应用程序,您很可能希望快速更新并且对无缝推出不感兴趣。

如果您不同意新旧版本在推出期间将在几分钟内提供给不同用户的事实,则此设置也不适合您。


Moralis 配置
Moralis Web3 Provider
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Moralis 文件

Moralis 工具

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }