可以SoX - Sound eXchange,在heroku上工作吗?

时间:2013-03-13 08:12:37

标签: ruby heroku sox

我需要在heroku上托管测试应用。这使用SoX来分割文件并存储分割文件(仅暂时)。

在这种情况下使用rubys Dir.mktmpdir会有效吗?

或者我必须使用#{RAILS_ROOT}/tmp/myfile_#{Process.pid}吗?

这对SoX有用吗?

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

Heroku具有只读文件系统或更准确,短暂的可写文件系统。这意味着你可以在运行时对实际实例做很少的事情。要了解有关限制的更多信息,请转到Heroku docs

我认为你有两个选择......

  • 在某处雇用另一个VPS或EC2并在那里进行SoX操作。在S3中操纵商店文件之前和之后都是相似的。因此,您可以在其他服务器上进行操作,但仍然可以在Heroku上托管您的应用程序。
  • 尝试使用custom buildpuck构建您自己的Heroku实例,并在那里安装S3作为远程驱动器。然后你可以写实例;但是仍然是一个坏主意,因为你可能正在做一些强烈的IO事情。

另外请注意,Heroku还有第三方插件,其中一个是Zencoder,女巫提供transcoding for various formats,你也可以调查一下。