Widgets RSS de WordPress et time-out
WordPress propose en standard un plugin RSS afin d’afficher le contenu de un ou plusieurs flux. Ce plugin utilise la librairie MagpieRSS afin de lire les flux et les parser. Le plugin KB advanced RSS qui est une version plus évoluée du plugin standard utilise également cette librairie embarquée dans WordPress. Ces plugins ont en conséquence le même problème pour lire les flux un peu lents. En effet, les développeurs de WordPress ont paramétrés par défaut un time-out trop bas à mon sens pour la lecture des flux. Ce time-out est de 2 secondes. Pour régler ce problème, il est nécessaire d’éditer le fichier wp-config.php de WordPress afin d’y initialiser la variable du time-out.
Pour cela, ajouter dans ce fichier la ligne :
define('MAGPIE_FETCH_TIME_OUT', 30);
le time-out sera alors de 30 secondes, ce qui est large et permettra à tous les flux de bien s’afficher.
Je me suis rendu compte de ce problème avec certains flux fournis par Crossfeeds car ces derniers doivent être construits dynamiquement par mixage de plusieurs flux.
mai 01, 2011
Tres bon plugin que je recommande à tous.