Parse platform Parse.com中的并发性

Parse platform Parse.com中的并发性,parse-platform,concurrency,Parse Platform,Concurrency,在我的应用程序中,会向两个用户发出警报,首先单击警报的用户是必须保存对象的用户,但当两个用户同时单击时,其中一个用户会覆盖另一个用户。我不允许两个用户同时更改相同的数据,如何操作?您可以执行以下操作: 定义具有计数器字段的PFObjectobjectSaved。将计数器初始化为0。 在云代码中触发beforeSave操作(请参阅),当一个或两个用户尝试保存同一对象时执行该操作。在beforeSave操作中,自动递增objectSaved计数器。 如果只有1个用户尝试保存,则计数器现在为1。如果两

在我的应用程序中,会向两个用户发出警报,首先单击警报的用户是必须保存对象的用户,但当两个用户同时单击时,其中一个用户会覆盖另一个用户。我不允许两个用户同时更改相同的数据,如何操作?

您可以执行以下操作:

定义具有计数器字段的
PFObject
objectSaved
。将计数器初始化为0。
在云代码中触发
beforeSave
操作(请参阅),当一个或两个用户尝试保存同一对象时执行该操作。在
beforeSave
操作中,自动递增
objectSaved
计数器。
如果只有1个用户尝试保存,则计数器现在为1。如果两个用户同时尝试保存(两个线程),其中一个读取计数器值1,另一个读取计数器值2。
获得1的用户是第一个用户,允许其执行保存操作。另一个是第二个,其保存尝试因错误而中止。

再次阅读NSNoob提供的链接会有所帮助。

抱歉,伙计,但我不明白,因为我的字段不是数字,而是ParseObject。因此,用户保存在ParseObject字段中。我没有任何想法,你能帮我吗?