我不确定这个问题是否针对乘客。
说我有一台装有passenger_max_instances_per_app 4;
的服务器,并且我有4个人同时将一个大文件上传到应用程序。
在这种情况下,由于乘客实例很忙,简单的第5个GET请求是否必须等待这4次上传? 还是在上载实际上完成并将请求发送到Rails应用之前,乘客流程是免费的?
换句话说,Nginx是否在将请求发送到适当的乘客实例之前是否等待完整的帖子?
答案 0 :(得分:0)
大多数服务器会在30秒后删除请求,因此如果要等待其他人上传文件,那么会有很多人将文件上传到您的服务器会堆积并且超时。
如果您将对象存储在S3中,请查看uploading the files from the browser directly to your S3 bucket
如果您的应用程序很小,但是需要人们上传大文件,这是一个很好的解决方案。