我有一个基于输入数据输出URL的脚本。每行输入生成大约20个URL。然后使用此输出上传到Akamai内容控制。但是,Akamai的文件大小限制设置为50KB。
我知道我可以写一个URL,然后检查文件大小。如果文件大小中断缓冲区,请关闭该文件并创建一个新文件并重复。
我最终很好奇,如果有更优雅的方式在Ruby中处理这个,而且开销/代码更少。
由于
答案 0 :(得分:0)
在编写每一行之前,请检查文件大小+行大小是否小于限制。写入文件或相应地创建新文件。
+--------------+--------------+----------------+
| YEAR_MONTH | UNIQUE_USERS | UNIQUE_ACTIONS |
+--------------+--------------+----------------+
| 2013-08 | 1111 | 111111111 |
+--------------+--------------+----------------+
| 2013-09 | 2222 | 222222222 |
+--------------+--------------+----------------+
或者如果这不是问题你可以使用一些好的归档工具将文件拼接到50kb大小。