我有一个在Heroku上托管的RESTful Rails API。我在Heroku上也有一个使用我的API的Rails前端。我在上传文件时遇到前端超时问题。我将上传请求发送到我的前端(使用jquery-fileupload-rails
完成),然后将请求发送到我的API。然而,即使是1MB的文件,似乎前端超时并且放弃等待从API收到回复。文件上传工作正常。如果我刷新页面,图像就在那里。但是,我更愿意动态地用图像更新我的页面。较小的文件似乎有效,可能是因为前端很快就会从API中恢复过来。
我知道Heroku对请求有500毫秒的时间限制,似乎没有办法改变这一点,所以我希望我能就这个问题得到一些建议。这只是不能在Heroku上运行吗?我应该以不同的方式将ajax文件上传到API吗?或者,如果超时,我将不得不刷新页面(不确定我将如何做到这一点)?在此先感谢!!
答案 0 :(得分:0)
您应该将文件上传到其他服务,例如亚马逊的S3。直接上传到Heroku永远不是一个好主意。