我需要从客户端使用javascript向我的heroku应用张贴大字符串(> 2mb)。在Heroku上张贴大字符串
然后我需要将该字符串存储在cloudfiles或s3中。
考虑到Heroku的局限性,做这件事的最好方法是什么?
我需要从客户端使用javascript向我的heroku应用张贴大字符串(> 2mb)。在Heroku上张贴大字符串
然后我需要将该字符串存储在cloudfiles或s3中。
考虑到Heroku的局限性,做这件事的最好方法是什么?
处理大文件的最佳方法和Heroku的是使用JavaScript直接张贴到S3 (或您的最终目的地),然后使用回调将其挂接到您的模型。
主要原因是这个 - heroku会在超过30秒的任何请求超时,所以如果有任何风险,你上传将超过这一点,那么你必须绕过heroku(注:我已经了解到这一点从经验)
有一堆选项来做到这一点取决于你的需求是什么:
注:这些都不是超级简单的设置
我希望有一个更简单的选择,对我来说,文件上传这种基本的东西很困难。
Heroku的S3上部分有关于如何使用回形针宝石来管理这些问题的好建议 - 见http://devcenter.heroku.com/articles/s3
你遇到了什么限制? – edgerunner 2011-06-02 13:48:25
dyno的堵塞(尽管我可以增加它们的数量)和30秒的超时(对于连接较少的用户) – Victor 2011-06-02 14:07:55
如果您将这些信息作为问题的一部分给出,我相信你会得到很好的答复。 – edgerunner 2011-06-02 14:14:06