2017-04-05 114 views
1

我在Rails 4應用程序中有一個流式下載,它使用Enumerator下載csv文件,我想知道是否有一種方法可以在流式傳輸完成後執行代碼枚舉器完成了嗎?當Rails完成流式傳輸下載時執行代碼

流式下載完成後我需要執行代碼的原因是因爲在創建CSV時,我在數據庫中創建了一些臨時表,一旦下載完成,我需要刪除這些臨時表。

回答

0

您有幾種選擇:

1)創建和Sidekiq

2啓動任務)聲明回調:after_update或after_create記錄數據之後。

3)使用Ruby腳本設置cron作業。

4)使用RabbitMQ作爲微服務處理下載過程。