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