如何设置两个服务器可以访问的在线目录?

时间:2017-03-28 21:58:05

标签: php heroku ftp file-transfer

我有一个非常奇怪但具体的情况。我在我的mac上使用XAMPP localhost,称之为server1,运行php应用程序的heroku,称之为server2。我需要将txt文件从server1移动到server2(在txt不断更新时定期移动)。我不能使用PHP的ftp,因为heroku不喜欢这样。我不知道该怎么做。

我已经想出了一个计划,以某种方式将服务器1中的txt发送到在线目录' server2上的app可以访问,但我不知道怎么做,或者这是否可能?有更好的方法来传输文件吗?我不应该首先使用heroku吗?

1 个答案:

答案 0 :(得分:0)

Heroku非常适合运行PHP应用程序,但它有一个短暂的文件系统。它不是为了上传文件并将它们存储在“服务器”上而构建的。 (https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

如果您将新版本的应用部署到Heroku,则会删除上传的文件。如果您不介意再次上传文件,只需使用POST请求将其推送到Heroku上运行的PHP应用程序。

如果您想更加可靠地保存它,请考虑使用AWS S3等存储服务。