【发布时间】:2013-04-14 15:58:54
【问题描述】:
我有一个客户端(目前使用 C#,正在开发一个 python 版本),它获取计算机数据,例如 CPU %、磁盘空间等,并将其发送到服务器。如果我的客户端失去与服务器的连接,我不知道如何管理。我必须继续收集信息,但在哪里存储它们?只是一个缓冲?使用日志文件是更好的解决方案吗?
有什么想法吗?
【问题讨论】:
-
如果您只期望偶尔的、短期的连接失败,将其缓冲在 RAM 中可能就足够了,否则我会缓冲到磁盘。真的,取决于您的客户的稳定性。 ;)
-
我会将它记录在驱动器上。 RAM 非常不稳定,如果您的程序出现故障,您几乎无法控制那里会发生什么。