Un utilisateur a demandé 👇
Bonjour, comme le titre l’indique, je souhaite télécharger une facture pdf pour toutes les commandes terminées en un seul clic, la page se chargera comme 10 secondes puis elle affichera cette erreur.
Service Unavailable
PHP did not respond properly to the request. As a result, Apache considers the PHP-FPM service to be unavailable.
For specific information about the error, see the Apache error log at:
/srv/users/SYSUSER/log/APPNAME/APPNAME_apache.error.log
The root cause of this error is often slow PHP code. You should disable any plugins the app is using and check the app's PHP error log and PHP slow request log located at:
/srv/users/SYSUSER/log/APPNAME/APPNAME_phpX.Y.error.log
/srv/users/SYSUSER/log/APPNAME/APPNAME_phpX.Y.slow.log
Si j’atteins jusqu’à 30 commandes manuellement, je peux télécharger ces factures en pdf. Plus que cela montrera cette erreur. Une idée? Ma mémoire est déjà réglée sur 1G.
(@grenade)
il y a 2 ans, 8 mois
Salut! Quelle est votre limite de temps définie en PHP ? Que disent ces journaux d’erreurs référencés dans le message (APPNAME_phpX.Y.error.log / APPNAME / APPNAME_phpX.Y.slow.log) ?
Selon le nombre de commandes “toutes les commandes terminées”, il se peut que vous en ayez besoin d’un trop grand nombre. La plupart des systèmes ne pouvaient pas gérer un seul énorme PDF contenant des données provenant de centaines (pour ne pas mentionner des milliers) de commandes. Dans notre extension professionnelle, nous avons une fonctionnalité qui traite les commandes dans des fichiers PDF séparés, puis les compresse une fois la tâche terminée. De cette façon, la tâche est décomposée en sous-tâches d’une série d’étapes avec lesquelles la plupart des systèmes n’ont pas de problème.
Ewout
(@r1nk)
il y a 2 ans, 8 mois
30 s Je l’ai changé à 600 secondes, mais c’est toujours une erreur. Je suppose qu’il y a trop de 150 fichiers PDF à gérer.
Dans (APPNAME_phpX.Y.error.log), la dernière ligne est affichée Erreur fatale PHP : temps d’exécution maximal de 600 secondes dépassé dans…. Dans (APPNAME_phpX.Y.slow.log), je ne sais pas comment l’interpréter. Aucune erreur fatale du tout.
Donc, la meilleure et la seule solution pour capturer tous ces fichiers PDF en un clic est de passer à Professional ?
(@grenade)
il y a 2 ans, 8 mois
Salut! Malheureusement, l’erreur “Erreur fatale PHP : Temps d’exécution maximum 600 secondes dépassé” est ce qu’elle indique : il faut plus de 5 minutes pour générer ces 150 factures dans un PDF.
En dernier essai pour la version gratuite, vous pouvez essayer de la définir sur 0 au lieu de 600, ce qui permettrait à vos processus de s’exécuter aussi longtemps que nécessaire.
Sinon, oui, Professional est votre meilleure option. Il est également livré avec un excellent service au cas où vous auriez besoin de plus d’aide 🙂
Ewout
(@r1nk)
il y a 2 ans, 8 mois
D’accord, merci pour la réponse.
La dernière question cependant, j’ai changé à 0 et le processus n’a fonctionné que pendant environ 10 minutes, puis une erreur. Cette fois, j’ai vérifié qu’il n’y avait pas d’erreur fatale. S’agit-il toujours de ce grand processus? Je veux juste m’assurer que lorsque j’achète le Professional, la même question ne se pose pas.
(@grenade)
il y a 2 ans, 8 mois
Salut! L’extension professionnelle utilise un processus complètement différent, demandant chaque facture séparément via AJAX, l’enregistrant sur le serveur, puis les fermant à la fin et téléchargeant le zip. Si le même problème survient, nous pouvons toujours aider à le résoudre ou rembourser l’achat si cela ne fonctionne vraiment pas. Si vous avez d’autres questions sur l’extension professionnelle, veuillez nous envoyer un e-mail à [email protected]ernight.com, car ce forum est réservé au plugin gratuit.
Ewout
Cela a-t-il résolu votre problème ?
Was this helpful?
0 / 0