我的 Rails 4 应用程序中有一个流式下载,它使用枚举器下载了一个 csv 文件,我想知道是否有办法在流式处理完成后执行代码,也就是枚举器完成?
我需要在流式下载完成后执行代码的原因是,在创建 CSV 时,我在数据库中创建了一些临时表,下载完成后需要删除这些表。
您有以下几种选择:
1(使用Sidekiq创建和启动任务
2(声明回调:数据记录后的after_update或after_create。
3( 使用 Ruby 脚本设置 cron 作业。
4( 使用 RabbitMQ 将下载过程作为微服务进行处理。