Файлы исчезают на сервере


У меня есть PHP-приложение, размещенное на AppFog, и иногда ему нужно генерировать некоторые файлы и хранить их на сервере. Файлы сохраняются с помощью функций file_put_contents() или imagejpeg() и imagepng(). Через некоторое время файлы стали удаляться. Можете ли вы сказать мне, почему и как я могу это предотвратить?

Author: Palec, 2014-02-06

1 answers

Многие поставщики PAAS, включая AppFog, не предоставляют постоянную файловую систему. Как правило, вы можете сохранять файлы, но они будут удалены при повторном развертывании приложения.

Для постоянного хранения файлов рекомендуется использовать облачный провайдер, такой как Amazon S3.

Из Часто задаваемых вопросов AppFog:

Есть ли у AppFog постоянная файловая система?

Пока нет. Мы работаем над этой функцией, но в то же время файловая система нестабильна. Этот означает, что любые изменения, которые вы вносите в файловую систему через веб-интерфейс, включая любые изменения администратора и загрузку контента, будут потеряны при следующем запуске, остановке, перезапуске, развертывании или изменении ресурсов приложения. Из-за этого вам следует вносить любые изменения в файловую систему в локальной среде разработки и хранить мультимедийные ресурсы и загружаемый контент во внешней системе хранения, такой как Amazon S3.

 5
Author: Chris, 2014-02-06 14:15:18