【问题标题】:Generating huge report without loading the server to the limit在不将服务器加载到极限的情况下生成巨大的报告
【发布时间】:2019-08-31 04:34:58
【问题描述】:

我现在正在设计一个系统,您可以在其中上传数据库中的备份,并且应用户请求,他应该能够以 zip 格式下载摘要。问题如下:如何在不加载到服务器和数据库极限的情况下处理大量数据?

不应该考虑时间的限制,因为我们可以在摘要准备好时通知用户,重要的是平衡负载,以便在发出此类请求时服务器不会尖峰。

我在考虑使用 elixir 进程,但是没有实际的方法来限制它将使用多少资源。

【问题讨论】:

标签: elixir phoenix-framework phoenix


【解决方案1】:

您是否考虑过使用 Streams 来解决您的问题?它可能会帮助你。

这是一篇关于流主题的可能有用的文章: https://www.poeticoding.com/processing-large-csv-files-with-elixir-streams/

【讨论】:

  • 这应该是评论,而不是答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-18
  • 1970-01-01
  • 2021-06-26
相关资源
最近更新 更多