【发布时间】:2012-11-01 10:03:48
【问题描述】:
我编写了一个应用程序,它可以累积数据(几 MB/秒,但每秒更新 10 次)并通过 javascript 在浏览器中显示当前进程。
问题是目前我将数据写入文件并使用 javascript 加载它,但这使得应用程序非常滞后,人们抱怨他们的硬盘工作量很大。
我很想使用“FILE_ATTRIBUTE_TEMPORARY”之类的标志来告诉我的操作系统实际上不要将文件写入磁盘,但 javascript 要求我首先关闭文件句柄(否则 firefox 无法打开它)。因此它将在此时写入磁盘,在最初使用该标志时终止该点。
我考虑过使用 mysql 数据库之类的东西,但我真的希望它尽可能简单,并且我更喜欢不强制用户设置一些 http 或 mysql 服务器的解决方案。
【问题讨论】:
-
ostream::flush()不强制数据到磁盘吗? -
@Barmar 确实如此,但我想避免将数据放入磁盘。
标签: javascript c++ winapi ipc