Salut,
Suite au mail d'Antoine, je suis allé voir cette fonction calculer_threads.
Effectivement, c'est pas étonnant que ça rame: à chaque message posté, la fonction est appelée, et elle est carrément lourde. Sachant que le nombre d'entrées dans spip_forum se compte fréquemment en dizaines de milliers de lignes, c'est carrément monstre.
-> D'abord, elle est appelée pendant la mise à jour vers la version 1.805. Sur un très gros site, je me demande si ça passe... Et que se passe-t-il avec SPIP planté au milieu d'une mise-à-jour? (Mystère)
-> Sur une grosse base, y'a des chances pour que les postages de messages foirent carrément...
-> Une fois qu'on a l'a appliquée, elle ne me semble plus nécessaire: chaque forum a son id_thread, il suffit donc d'insérer le id_thread en même temps qu'on fabrique le message, non?