Bonjour à tous,
Mon appli est développée avec Symfony2. J'ai un traitement long, plusieurs minutes, génération et renvoie d'un fichier Excel avec beaucoup de données. En fin de requête, le fichier est renvoyé dans la réponse, donc côté client, ça propose d'ouvrir ou enregistrer le fichier (précision car je dois garder cette finalité).
Le problème est que j'ai un échec de la requête par timeout. En rallongeant le timeout de PHP, dans certains cas ça passe, mais pas toujours.
Je suis à la recherche d'une solution comme celle-là : sur le serveur, désynchroniser le traitement, et à base de JS+Ajax (probablement), indiquer la progression à l'utilisateur, puis lorsque c'est fini, récupérer le fichier. Dans un précédente recherche autour des problèmes de timeout, il me semble que j'avais aperçu une solution comme celle-là mais impossible de remettre la main dessus ...
Merci pour votre aide, vos liens, vos idées, vos suggestions,
Xavier
Partager