> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://doc.common-services.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Erreur 504 Gateway Timeout lors de l’exécution du cron - Amazon Marketplace Plus

Une erreur 504 Gateway Timeout apparaît lorsque le serveur met trop de temps à répondre et que la requête est interrompue.

Ce problème est généralement lié aux limites serveur (PHP ou configuration web), et non au module.

---

## Pourquoi cela se produit

Cette erreur survient généralement lorsque :

* le cron est trop lourd (catalogue, stock, commandes)
* le serveur ne termine pas l’exécution dans le temps autorisé
* les limites PHP ou serveur sont trop faibles

---

## Solution 1 : augmenter le temps d’exécution PHP

Vous pouvez augmenter la limite PHP sur votre serveur :

Paramètre PHP :
max_execution_time = 300 à 600 secondes

Valeurs recommandées :
* 300 secondes minimum
* 600 secondes pour les catalogues volumineux ou synchronisations complètes

---

## Solution 2 : exécution en CLI (recommandé)

La meilleure solution est d’exécuter le cron via PHP CLI (ligne de commande) au lieu de HTTP.

Cela permet d’éviter :
* les limites du serveur web
* les erreurs 504 Gateway Timeout
* les coupures liées aux proxys ou pare-feu

---

## Version HTTP (uniquement pour référence)

Utilisation normale du cron via URL HTTP fournie par le module.

---

## Version CLI (recommandée)

Votre prestataire doit utiliser une commande de ce type :

/usr/bin/php /chemin/absolu/de/votre/prestashop/modules/amazonsaas/functions/report_listing_inventory.php cron_token=XXXX mkp=XXXX

---

## Points importants

Veuillez demander à votre hébergeur :

* d’augmenter la limite PHP (300–600 secondes)
* ou de passer les cron en mode PHP CLI
* de vérifier le chemin absolu de PrestaShop
* de vérifier le binaire PHP CLI (/usr/bin/php ou équivalent)

---

## Recommandation

Pour les catalogues volumineux et les synchronisations lourdes, le mode CLI est fortement recommandé car il évite totalement les limitations HTTP.