![](/img/trans.png)
[英]Deploying background worker for rails like Resque into CloudFoundry
[英]Cloudfoundry [Cloudfoundry] File.open ruby rails resque class
我正在使用cloudfoundry。 我上传文件并保存文件..我的例程返回路径和文件名
/var/vcap/data/dea/apps/Dwarfquery-0-99065f0be8880d91916257931ed91162/app/tmp/region1-legends10-11-2012-20:53.xml
但是,尝试使用File.Open读取的计划的resque例程返回以下错误
Errno :: ENOENT错误没有这样的文件或目录-/var/vcap/data/dea/apps/Dwarfquery-0-99065f0be8880d91916257931ed91162/app/tmp/region1-legends10-11-2012-20:53.xml
这是Upload Server返回的路径...我在作业类的顶部添加了require'open-uri'
失败的行是
File.open(fpath,'r +')做| f |
其中fpath返回错误的文件/目录
我一点都不精通红宝石,只是为了澄清一下:
这很重要,因为:
如果您需要在应用程序之间访问二进制数据,则需要使用某种存储方式(例如Mongo的GridFS),以使其持久化并在两个应用程序中均可见。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.