Heroku Rails系统命令失败

时间:2013-06-25 00:14:59

标签: ruby-on-rails heroku

我已经在https://devcenter.heroku.com/articles/rails3之后将我的Rails应用程序部署到Heroku,并且可以打开像http://severe-mountain-793.herokuapp.com这样的网站

在我的控制器中,我有一个系统命令,可以使用system('wget', ..., Rails.root.join('public/...'))将文件下载到公共目录中。显然,从检查命令的退出状态,我意识到命令失败。但我不知道它为什么失败,我不知道如何显示命令的输出消息。我该怎么办?

1 个答案:

答案 0 :(得分:1)

我认为heroku的文件系统是只读的,所以你无法使用wget真正保存文件,除非你想将它们保存在'/ tmp'文件夹中,可以随时删除它们。此外,dynos有30秒的超时时间,因此每次下载的时间都会超过这段时间。