J'ai reussi a contourner le probleme en faisant tout dans la
Controleur. Je trouve juste dommage de ne pas utilisé la logic MVC
pour faire cela, mais ça fonctionne ;)

Merci, et si quelqu'un trouve une solution en conservant la Vue je
suis prenneur.

On 21 juil, 12:02, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> Ce code se situe dans la vue, dans le controleur j'augmente le temps
> d'execution (pas de probleme du coté du temp), j'envoyer les headers
> qui vont bien, je desactive le debug (sfConfig::set('sf_web_debug',
> false)) et pour la mémoire lorsque je la passe à 16Mo par exemple je
> peut envoyer un fichier de 12Mo environ, pour 32Mo je peut envoyer
> 28Mo etc...
>
> Donc le problème se situe au niveau de la memoire, et comme je le dit
> dans le premier message, le même code éxecuter en dehors de symphony
> fonction parfaitement (envoi complet du fichier) même avec 8Mo de
> mémoire pour PHP. Donc symphony stock en mémoire quelque chose mais je
> ne sait pas quoi.
> mo
> Et je ne desire pas augementé la mémoire alloué à PHP alors que
> l'envoi peut s'effectuer avec seulement 16Mo (voir 32Mo pour être
> généreux ;).
>
> Merci.
>
> On 21 juil, 09:57, Nicolas Dhomont <[EMAIL PROTECTED]>
> wrote:
>
> > Bonjour
>
> > A l'instar de Tristan, je ne suis pas sur de comprendre en quoi ce
> > problème concerne symfony.
> > En tout cas, quand nous avons besoin de mémoire et/ou de temps
> > d'exécution supplémentaire par rapport à ceux définis dans les fichiers
> > de configuration, nous utilisons les instructions suivantes :
>
> > ini_set('memory_limit', '512M'); // Ca peut être 1G aussi
> > ini_set('max_execution_time', '1800'); // en secondes si je me souviens bien
> > /*
> > Instructions gourmandes ...
> > */
> > ini_restore('memory_limit');
> > ini_restore('max_execution_time');
>
> > Nicolas
>
> > [EMAIL PROTECTED] a écrit :
>
> > > Bonjour,
>
> > > J'utilise Symfony pour envoyer des fichiers de plusieurs centaines de
> > > Mo.
> > > Pour envoyer les fichiers j'utilise ce script :
>
> > >   $handle = fopen($file, "rb");
>
> > >   while(!feof($handle)) {
> > >         $buffer = fread($handle,2048);
> > >         echo $buffer;
> > >  }
>
> > > Le probleme est que l'envoi s'arrête au bout de quelques Mo envoyés,
> > > dû au memory_limit de php.
> > > Le même code fonctionne parfaitement en dehors du framework.
>
> > > Donc je pense que Symfony stock en mémoire pendant l'envoi.
>
> > > Savez vous si l'on peut indiquer a Symfony de ne pas stocker en
> > > mémoire.
>
> > > Merci.


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à