解析云代码并触发性能 - 使用
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
中执行您希望它执行的操作。如果您希望服务器完成更繁重的工作,那么您将需要一台能够完成您的工作的服务器。以上是关于解析云代码并触发性能 - 使用的主要内容,如果未能解决你的问题,请参考以下文章
解析服务器 + 云代码:Parse.Object 上的 beforeSave()