Heroku无法打开在worker中创建的文件

时间:2017-04-02 04:25:24

标签: php heroku worker

所以我的项目在PHP中有2个dynos [web,worker]。

8. 9. 10. 11. 12.中,我在经过漫长的过程后创建了一个文件(例如:worker)。

/app/abc.txt我允许用户下载该文件,但即使我提供了确切的文件名,系统也无法打开它(它说文件未找到)。

web

我通过使用返回TRUE的2017-04-02T03:38:29.606293+00:00 app[worker.1]: [2017-04-02 03:38:29] myapp.INFO: [start] confirmed existence of /app/abc.txt [] []函数确认了文件的存在。 (我甚至尝试file_exists并且能够毫无问题地获取内容。但是当我尝试从file_get_contents访问它时。

web

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,您无法从另一个dyno访问一个dyno中的文件,因为它们是VM的不同实例。您可以做的是使用S3等外部存储。