考虑下面的简单场景,每秒发生多次变化。
我有一个名为Ping
的实体,其中包含例如lastSentTimestamp
和lastReceivedTimestamp
的属性。
说,我ping了一台服务器并更新了lastSentTimestamp
字段。我通过将somePingObject.lastSentTimestamp
分配给[NSDate date]
来更改此属性的值;但那会发生什么?
目前,这些ping的用例表明它们可能每隔一秒或每半秒发生一次。我担心持续保存托管对象上下文会通过不断写入数据库来影响应用程序的性能。
我已阅读过CD编程指南,但目前我对如何处理这些特定情况感到困惑。
答案 0 :(得分:0)
如果在每个秒或半秒内保存在您的场景中没有意义,那么在完成对象更新后保存。如果您一直在ping服务器,请尝试保存当ping服务器时ping服务器或取消分配。