Шаблоны разработки немного больше, чем клейкая лента для фиксации дефицитов языков.
$ {RAILS_ROOT} / tmp
(не / tmp, он находится в каталоге вашего приложения) длится в течение всего процесса. Если вы работаете в качестве фонового диджея, файлы в TMP будут храниться в течение всего этого процесса.
На самом деле файлы хранятся дольше. Причина, по которой мы говорим, что вы не можете гарантировать доступность, заключается в том, что tmp не разделяется между серверами, и каждое задание / процесс может выполняться на другом сервере в зависимости от нагрузки облака. Вам также нужно убедиться, что вы удалили свои файлы, когда закончите с ними, как часть работы.
- Другой сотрудник Heroku
Rich,
Вы пробовали записать файл в ./tmp, а затем передать его в S3?
-Блейк Мизерани (Heroku)