2016-05-08 5 views
2

Я создаю документы txt/pdf, сохраняя их (в настоящее время) в каталоге /tmp, загружая их в Amazon S3, а затем удаляя их из каталога /tmp.Rails 4 - где временно хранить файлы?

Проблема заключается в том, что при развертывании нового кода при создании нового файла процесс генерации прерывается, поскольку файл удаляется из каталога /tmp.

Где лучше хранить временные документы в системе Rails?

ответ

1

Общий каталог для этого - tmp, как вы упомянули.

Чтобы избежать проблем, связанных с тем, что каталог tmp является «разыменованным» во время развертывания, вы можете привязать каталог tmp к общему каталогу, который не сбрасывается при каждом развертывании. Эта же концепция применяется к журналам и другим общим конфигурациям.

Так что ваша структура каталогов может выглядеть следующим образом:

  • www/
    • appname/
      • current/
      • releases/
      • shared/
        • tmp/
        • config/
        • pids/
        • log/

 Смежные вопросы

  • Нет связанных вопросов^_^