我有一个 PHP 脚本,它在我的本地主机上提供一个字符串,如下所示:
{"mx":"704","my":"261","top":"-1000px","left":"-1157px","width":"4582","height":"3522" ,"articleHeader":"false","wwidth":"1366","wheight":"665","time":1370692442}
我正在使用 ruby 阅读该网址,使用open-uri或net-http。像这样,例如:
r = Net::HTTP.get( URI.parse( 'http://localhost/_inc/server.php') )
或者
data = open('http://localhost/_inc/server.php')
我注意到(使用'watch df')我的磁盘使用量(根文件系统)随着每个周期增加 url 下该字符串的大小。中止脚本后,空间不会被清除回初始状态(差异远大于写入 /tmp 的任何内容)我不需要将该字符串保留在内存中,我希望它确实被丢弃.
我假设打开/读取创建了一个新缓冲区(?),但为什么将它写入我的硬盘?我在哪里可以找到这些文件以及如何实际丢弃它们(调用GC.start没有帮助)
(过程的痕迹)