在 Rails 完成流式传输下载时执行代码



我的 Rails 4 应用程序中有一个流式下载,它使用枚举器下载了一个 csv 文件,我想知道是否有办法在流式处理完成后执行代码,也就是枚举器完成?

我需要在流式下载完成后执行代码的原因是,在创建 CSV 时,我在数据库中创建了一些临时表,下载完成后需要删除这些表。

您有以下几种选择:

1(使用Sidekiq创建和启动任务

2(声明回调:数据记录后的after_update或after_create。

3( 使用 Ruby 脚本设置 cron 作业。

4( 使用 RabbitMQ 将下载过程作为微服务进行处理。

最新更新