我是HEROKU APPS的新手。

在我的heroku应用程序中,我遇到了问题。 那就是我正在使用php脚本将数据保存在服务器上。

范例:

$file ="example.txt";

$data ="Something...";

file_put_contents($file,$data);

?>

此PHP脚本成功运行并完美保存了数据。

但是,当我将我的APP部署到HEROKU进行更新->时,该example.txt文件会自动删除。

您没有提出问题,但发表了声明。 接受您的经验,因为没有什么可以解决的。 这是预期的行为,Heroku文档对此很清楚。

嗨,哈克! 感谢您编辑我的问题。

Heroku文件系统

Heroku的行为因您使用的堆栈而略有不同。使用Bamboo,大多数文件系统是只读的。对于Cedar,它是短暂的。

在这两种情况下,都不会在dyno之间共享文件系统,并且不应将其用于存储。为了可靠地在服务器端存储数据,您将需要使用数据库(也许将上传内容存储为blob),或用作另一台主机或服务上的外部资产。

Heroku在git push之间不为持久性文件提供硬盘空间,您必须使用Amazon S3之类的文件存储。这就是为什么Heroku称其文件系统为临时文件系统。在堆栈的早期版本中,它甚至是只读的。

Heroku上有一个教程:使用AWS S3存储静态资产和文件上传

Femaref HEROKU免费提供200MB空间。

@ user1882503:是的,用于您的代码。 这就是git repro中的内容。如果将新文件提交到树中,那就太好了。 如果没有,他们就会迷路。 简单。

请参阅文档:

Ephemeral filesystem

Each dyno gets its own ephemeral filesystem, with a fresh copy of the most recently deployed code. During the dyno’s lifetime its running processes can use the filesystem as a temporary scratchpad, but no files that are written are visible to processes in any other dyno and any files written will be discarded the moment the dyno is stopped or restarted.

因此,使用Heroku测功机无法节省太多。特别是在推送新版本之后,将重新启动dyno,然后重置文件系统。

您需要将文件存储到远程位置,然后才能在dyno重置后保留它们。

.deploy 文件 php,关于php:Heroku deploy自动删除服务器文件?相关推荐

  1. windows10系统如何恢复被windows denfender自动删除的文件

    windows10系统如何恢复被windows denfender自动删除的文件 对于windows10系统,小编不得不吐槽一下,真的是好垃圾,还不如win7好用呢,但是也是没有办法,毕竟win10中 ...

  2. 实时监测文件夹且根据条件自动删除指定文件夹下文件

    一.需求说明 当我们的项目开发完成部署到生产环境使用后,为了便于后续的运维工作(对问题及时排查和解决)在项目中编写了一些关于对异常情况或者实时数据自动生成对应的日志文件等内容,但是随着时间的流逝,这些 ...

  3. webpack打包的时候自动删除dist文件夹

    为了方便前端打包的时候需要重复删除dist文件夹,通过安装clean-webpack-plugin插件来解决这个问题.按照官网的步骤进行安装和配置:https://www.npmjs.com/pack ...

  4. js删除服务器上文件,js删除服务器文件

    js删除服务器文件 内容精选 换一换 目标服务器已安装操作系统,并且处于联网状态.目标服务器已安装鲲鹏编译插件. 保护组生产站点服务器为SUSE操作系统,对该云服务器开启容灾保护后,执行切换操作,云服 ...

  5. 服务器文件怎么删,怎么删除服务器文件

    怎么删除服务器文件 内容精选 换一换 执行chmod -R 777 / 导致CentOS云服务器根目录权限设置成777,系统中的大部分服务以及命令无法使用.此时可通过系统自带的getfacl命令来拷贝 ...

  6. uniGui删除服务器文件,Delphi编程技巧大全

    1.编译时自己退出运行的程序.在做unigui开发时,每次编译运行时,unigui的应用都会在后台运行,每次重新编- 类别:admin 日期:2020-11-26 20.13.06 UNIGUI程序部 ...

  7. php 删除服务器上的文件,php如何删除服务器文件

    在php中可以使用"ftp_delete"函数删除服务器文件,其语法是"ftp_delete(ftp_connection,file)",参数"ftp ...

  8. php如何删除服务器图片,php如何删除服务器文件

    在php中可以使用"ftp_delete"函数删除服务器文件,其语法是"ftp_delete(ftp_connection,file)",参数"ftp ...

  9. 永久删除的文件还能找回来吗 永久删除的文件如何恢复

    在日常生活和工作中,我们经常需要处理各种文件.有时,我们可能会误删除重要文件,甚至执行了永久删除操作.那么,永久删除的文件还能找回来吗?如果可以,永久删除的文件如何恢复?接下来就来为大家讲解一下吧. ...

最新文章

  1. 转【C#调用DLL的几种方法,包括C#调用C\C++\C#DLL】
  2. AOP的研究认识了MVC
  3. 聊聊性能测试、操作系统优化对性能测试的影响,以及如何优化操作系统
  4. 标注工具_语料标注工具(2)
  5. idea2019的安装与激活
  6. 简述机器指令与微指令之间的关系_技术动态 | 跨句多元关系抽取
  7. NoClassDefFoundError: org/apache/flink/streaming/api/datastream/DataStream一例解决
  8. 怎样更改SQL Server 2008的身份验证方式
  9. load data infile mysql_mysql Load Data InFile 的用法举例
  10. PackagesNotFoundError: The following packages are not available from current channels: - python=3
  11. (超长)讨论关于允许物料负库存的利与弊...
  12. 【java期末复习题】第15章 JDBC数据库编程
  13. homebre mysql 启动_Mysql闪退问题图文解决办法
  14. Illegal instruction 问题处理
  15. Android开发常见面试
  16. 解决win7开机显示用户名或密码错误
  17. 如何让div靠右_一个DIV里,一边靠左,一边靠右,怎么实现?
  18. 在计算机英语中 memory的中文意思是,Memory是什么意思,memory什么意思中文
  19. (转)Android单元测试
  20. 当代偷车贼分两种,剪电线的和用智能设备的

热门文章

  1. css 垂直居中_html中div使用CSS实现水平/垂直居中的多种方式
  2. Win11更新22000.71:优化任务栏、右键菜单视觉风格
  3. 猎豹浏览器网页声音怎么关闭 2步关闭网页声音
  4. win7发现不了无线网络怎么办 win7发现不了无线网络的解决办法
  5. Springboot系列之Shiro、JWT、Redis 进行认证鉴权
  6. SpringAOP+自定义注解实现日志功能
  7. Docker启动MySql后连接报1251处理方法
  8. python字典统计排序1_python-如何按字典顺序对Counter.mostCommon(n)的...
  9. 无线网服务器mac是什么,电脑MAC和LAN MAC以及WIRELESS MAC是什么关系?
  10. 随机森林特征重要性计算_R语言随机森林模型中具有相关特征的变量重要性