generate preview in background if Resque available