通过API上传文件时Heroku前端超时

时间:2016-02-02 18:49:21

标签: jquery ruby-on-rails image heroku

我有一个在Heroku上托管的RESTful Rails API。我在Heroku上也有一个使用我的API的Rails前端。我在上传文件时遇到前端超时问题。我将上传请求发送到我的前端(使用jquery-fileupload-rails完成),然后将请求发送到我的API。然而,即使是1MB的文件,似乎前端超时并且放弃等待从API收到回复。文件上传工作正常。如果我刷新页面,图像就在那里。但是,我更愿意动态地用图像更新我的页面。较小的文件似乎有效,可能是因为前端很快就会从API中恢复过来。

我知道Heroku对请求有500毫秒的时间限制,似乎没有办法改变这一点,所以我希望我能就这个问题得到一些建议。这只是不能在Heroku上运行吗?我应该以不同的方式将ajax文件上传到API吗?或者,如果超时,我将不得不刷新页面(不确定我将如何做到这一点)?在此先感谢!!

1 个答案:

答案 0 :(得分:0)

您应该将文件上传到其他服务,例如亚马逊的S3。直接上传到Heroku永远不是一个好主意。