我正在寻找读取文件并通过消息队列发送内容的最佳方法。 我尝试逐行读取文件并将文件的内容插入到数组中,但可能不是最好的方法。 我想知道是否有另一种方式,也许最好发送整个文件,然后将其读取到接收它的进程。 你有什么建议吗? 提前谢谢。
答案 0 :(得分:0)
当我读到它时,每行数组发送方法和完整文件发送方法之间几乎没有区别。您只是通过这种方式在网络上传播负载。除非接收方具有有限的CPU和内存缓存,否则它不会提高整体系统性能。
我建议考虑解析整个文件的相关数据。然后通过消息队列发送此新数据。当然,除非读取文件的程序资源有限,否则接收端有足够的资源并且网络上的流量负载不是问题。