2010-02-14 69 views
3

我有一个在2.3.4和Ubuntu下运行的rails应用程序。我正在使用乘客。使用Ruby on Rails和apache文件上传超时

我有抱怨,当用户尝试上传大文件(> 300MB)。就我而言,我可以做得很好,但我有一个非常快速的互联网连接。

更令人费解的是他们看到的行为。在进程的某个时候,上传过程似乎挂起。他们没有收到错误,但是如果他们查看他们的网络流量,则什么也没有发生。

这可能是一个Apache的设置?或者它可能是他们的最终目标?任何建议,我应该看看将不胜感激。

鲍勃

回答

0

在PHP其称为最大尺寸后,我不是真正的红宝石精明,但我认为它的类似的规定。 300MB的上传是一个相当大的文件来处理HTTP POST。

1

如果timepout问题,那么来看一下,apche的的httpd.conf文件,并尝试设置保持连接的参数

0

将keepalive设置为开启解决了这个问题对我来说。 我在调整工作的超时设置,但不是最好的主意。

虽然我的上传量并不大(只有3-5mb左右)。 KeepAlive是否帮助您使用300mb Bob?

我也是一个rails应用程序,对于这个问题,应用程序类型不是问题。