【问题标题】:Parse.com save slow with pointers to filesParse.com 使用指向文件的指针保存缓慢
【发布时间】:2014-10-21 06:05:41
【问题描述】:

我有一个名为 Photo with Parse.Files 的类,用于处理不同大小的照片和一堆照片元数据。一切正常,直到我尝试更新完全填充的 Photo 对象上的非文件字段之一。如果我尝试更新其中一个非文件字段但填充了所有文件字段(原始照片、调整大小的照片和缩略图),则更新元数据的字符串字段之一需要 >3 秒!

我已经对照我拥有的所有其他类检查了保存性能,它们都以预期的速度更新(

这是照片对象在 Chrome 网络浏览器中保存的性能图像:

这是一个保存仅具有原始数据类型(无文件)的类对象的示例:

任何人对正在发生的事情或我如何解决这个问题有任何见解? 3 秒对于更新 Parse 对象上的字符串字段来说太长了!

【问题讨论】:

  • 有人可以帮忙吗?这正在杀死我的应用程序:(

标签: javascript file parse-platform save


【解决方案1】:

我能够确定这实际上是我的 afterSave 处理程序为这个类做不必要的工作。

它应该只在初始对象创建时运行,但每次都运行,有时甚至以递归方式运行。添加了一些逻辑来实现所需的行为,并且一切看起来都按预期工作。

需要注意的一点是,对于 save() 的 HTTP 请求似乎在 afterSave 云模块完全完成运行之后才会返回。直到经过彻底的测试,我才明白这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多