我有一個使用Carrierwave和CarrierwaveBackgrounder用於圖像處理的模型:等待圖像處理的最佳實踐?
mount_uploader :background, BackgroundUploader
process_in_background :background
的資源被創建所以,當我想等待背景資料來完成處理圖像,然後重定向到新創建的資源。
所有我能想到的現在看來很骯髒對我說:
sleep(2.0) while @page.background.large.file.exists?
但這可能甚至導致超時。
其他/更好的建議?
那麼,一般來說,它應該都在後臺處理。這只是一個特殊的情況,這使得它有點複雜。但好點,我要檢查CarrierwaveBackgrounder是否可以做不在後臺的東西。 – Cojones
是的,'@ user.process_ _upload = true'的確有竅門! –
Cojones