解析云代码并触发性能 - 使用

Posted

技术标签:

【中文标题】解析云代码并触发性能 - 使用【英文标题】:Parse cloud code & triggers perfomance - usage 【发布时间】:2016-11-25 13:05:35 【问题描述】:

我最近开始在我的 Parse Server 中为我的社交 ios 应用程序使用云代码,该服务器部署在 Digital Ocean 液滴中。

现在,我想知道的是,使用过多的云功能而不是原生 swift 是否是好习惯。到目前为止,我正在使用云功能来喜欢/不喜欢照片、发布/删除 cmets 以及关注/取消关注人。现在,我正在考虑将提要内容检索也放到云端。

此外,我还使用了一些触发器。例如,当一张照片被删除时,它会进入“afterDelete”功能并删除与该照片关联的所有通知/喜欢/cmets。

所以,这就是我想知道的。我应该减少我正在使用的云代码量,还是最大化它?

【问题讨论】:

【参考方案1】:

让服务器做繁重的事情,兄弟。

我的应用几乎所有功能都使用云代码。

AFAIK,触发器不会影响性能,使用云代码是一个非常好的做法。

您不需要为您的逻辑更改提供更新。 在服务器上的工作更多,在移动设备上的工作更少。

恕我直言,最大限度地利用云代码。

您可能想查看此slides

【讨论】:

只是一个想法...在我上面提到的“afterDelete”功能中,它会删除与已删除照片相关的所有通知/喜欢/cmets...如果有的话, 100 万个赞和 5.5 万个 cmets,然后会发生什么? 如果服务器需要做更重的工作,那你需要一个更好的服务器。 Sever 不必做额外的工作,因为您使用afterDelete。它只是在afterDelete 中执行您希望它执行的操作。如果您希望服务器完成更繁重的工作,那么您将需要一台能够完成您的工作的服务器。

以上是关于解析云代码并触发性能 - 使用的主要内容,如果未能解决你的问题,请参考以下文章

错误:部署云功能时解析触发器出错 - Firebase

解析服务器 + 云代码:Parse.Object 上的 beforeSave()

解析 Javascript API 云代码 afterSave 并访问 beforeSave 值

解析云代码 Mandrill Promise

在 AWS 上解析仪表板并添加云代码

亚马逊云搜索查询