为什么解析服务器最终会花费这么长时间保存回调?

问题描述 投票:0回答:1

我正在为我的Android应用程序使用Parse Server,并且一切正常,但是每次我在新的或旧的saveEventually上调用ParseObject时,都要花很长时间。有时1个项目要返回回调超过1分钟。

有人遇到这个问题吗?

示例:

orderObject.p.apply {
      put(ORDER_STATE, ORDER_STATE_FINISHED)
      put(ORDER_NEXT_DATE, orderEndDate)
}

createLog("FinishOrderSeq", "OrderActivity - saveOrder - before saveEvent")
orderObject.p.saveEventuallyEx(isOnline(this)){ e ->
     createLog("FinishOrderSeq", "OrderActivity - saveOrder - after saveEvent")
     if (e == null){
         createToast(getString(R.string.order_dialog_success), this)
         createOrderCopy(orderObject, dialog)
     } else {
         createToast(getString(R.string.order_dialog_err), this)
         changeButtonState(posBtn, true)
         changeButtonState(negBtn, true)
     }
}

fun ParseObject.saveEventuallyEx(isOnline: Boolean, callback: (ParseException?) -> Unit){
    if (isOnline){
        saveEventually{ err ->
            callback(err)
        }
    } else {
        saveEventually()
        callback(null)
    }
}
android parse-platform
1个回答
0
投票

来自文档:

如果您不需要知道保存何时完成,可以使用saveEventually代替。

© www.soinside.com 2019 - 2024. All rights reserved.