文件上载是否占用乘客的工作流程之一?

时间:2019-02-12 14:46:33

标签: ruby-on-rails nginx passenger

我不确定这个问题是否针对乘客。

说我有一台装有passenger_max_instances_per_app 4;的服务器,并且我有4个人同时将一个大文件上传到应用程序。

在这种情况下,由于乘客实例很忙,简单的第5个GET请求是否必须等待这4次上传? 还是在上载实际上完成并将请求发送到Rails应用之前,乘客流程是免费的?

换句话说,Nginx是否在将请求发送到适当的乘客实例之前是否等待完整的帖子?

1 个答案:

答案 0 :(得分:0)

大多数服务器会在30秒后删除请求,因此如果要等待其他人上传文件,那么会有很多人将文件上传到您的服务器会堆积并且超时。

如果您将对象存储在S3中,请查看uploading the files from the browser directly to your S3 bucket

如果您的应用程序很小,但是需要人们上传大文件,这是一个很好的解决方案。