我需要每5分钟保存一个复杂的C#对象的状态。
我在下面使用这种基本方法。我从下方的链接中找到了“快速”对象副本。
如果我注释掉WriteToBinaryFileTask的“任务”部分,仅保留副本,则过程需要160毫秒。这对我来说太长了。该对象可能每隔几毫秒更新一次。我需要进行复制,因为在写入磁盘时无法锁定实际对象,因为这需要1500ms。
我可以尝试使用哪些替代方法来捕捉对象的状态。我真的需要将时间缩短到10毫秒。
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
class Ugmt extends Ugmt_Controller
{
public function index()
{
}
}
https://github.com/Burtsev-Alexey/net-object-deep-copy/blob/master/ObjectExtensions.cs