2010-02-14 2 views
3

J'ai une application rails fonctionnant sous 2.3.4 et Ubuntu. J'utilise le passager.Délais de téléchargement de fichiers avec Ruby on Rails et apache

J'ai eu des plaintes lorsque les utilisateurs essayent de télécharger de gros fichiers (> 300 Mo). Pour ma part, je peux le faire très bien, mais j'ai une connexion Internet très rapide.

Ce qui est plus déroutant, c'est le comportement qu'ils voient de leur côté. À un certain moment dans le processus, le processus de téléchargement semble se bloquer. Ils ne reçoivent pas d'erreur, mais s'ils regardent leur trafic réseau, rien ne se passe.

Est-ce que c'est peut-être un paramètre apache? Ou pourrait-il être quelque chose de leur côté? Toute suggestion sur l'endroit où je devrais regarder serait grandement appréciée.

Bob

Répondre

0

en php appelé sa taille post-max, je ne suis pas vraiment avertis avec Ruby, mais je pense que ses quelque chose le long de ces lignes. Un téléchargement de 300mb est un fichier assez volumineux à gérer via HTTP POST.

1

Si le problème de timepout puis regardez pour le fichier httpd.conf de apche et essayer de mettre Keepalive sur le paramètre

0

Réglage à KeepAlive On a résolu le problème pour moi. J'ajustais le paramètre Timeout qui a fonctionné, mais ce n'est pas la meilleure idée.

Mes mises en ligne n'étaient pas aussi volumineuses (seulement environ 3 à 5 Mo). Est-ce que le KeepAlive vous a aidé sur le Bob 300mb?

Mine est également une application rails, pour ce problème, le type d'application n'est pas le problème.

Questions connexes