gpt4 book ai didi

ruby - 使用 Open() 时,Ruby 为什么以及在哪里写入磁盘

转载 作者:太空宇宙 更新时间:2023-11-03 16:52:54 25 4
gpt4 key购买 nike

我有一个 PHP 脚本在我的本地主机上提供一个字符串,如下所示:

{"mx":"704","my":"261","top":"-1000px","left":"-1157px","width":"4582","height":"3522","articleHeader":"false","wwidth":"1366","wheight":"665","time":1370692442}

我正在使用 open-urinet-http 使用 ruby​​ 读取该 url。像这样,例如:

r = Net::HTTP.get( URI.parse( 'http://localhost/_inc/server.php') )

data = open('http://localhost/_inc/server.php')

我注意到(使用 'watch df')我的磁盘使用量(根文件系统)随着每个周期的增加而增加,增加量为 url 下该字符串的大小。中止脚本后,空间不会被清除回初始状态(差异远大于写入/tmp 的内容)我不需要将该字符串保留在内存中,我希望它被丢弃.

我假设打开/读取 创建了一个新缓冲区(?)但为什么它会写入我的硬盘?我在哪里可以找到这些文件以及如何实际丢弃它们(调用 GC.start 没有帮助)

( strace of the process )

最佳答案

Ruby 不是罪魁祸首 - 这是 apache 写入访问和错误日​​志。

关于ruby - 使用 Open() 时,Ruby 为什么以及在哪里写入磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17001334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com