0

我已经按照https://devcenter.heroku.com/articles/rails3将我的 Rails 应用程序部署到 Heroku ,并且可以打开类似http://severe-mountain-793.herokuapp.com的网站

在我的控制器中,我有一个系统命令,可以将文件下载到公共目录中 system('wget', ..., Rails.root.join('public/...'))。显然,通过检查命令的退出状态,我意识到命令失败了。但是不知道为什么会失败,也不知道如何显示命令的输出信息。我能做些什么?

4

1 回答 1

1

我认为heroku的文件系统是只读的,所以你不能真正使用wget保存文件,除非你想把它们保存在'/tmp'文件夹中,在那里它们可以随时被删除。此外,dynos 有 30 秒的超时时间,因此对于每次下载超过该时间间隔的下载都会失败。

于 2013-06-25T00:18:48.813 回答