Magazine Internet

Fusion de contribs

Publié le 20 novembre 2010 par Darkoneko

Je m’amuse actuellement à coder un outil de « fusion de contributions » en JavaScript. Pour ceux/celles qui ne connaissent pas, c’est très utile pour la chasse aux faux-nez.

Pour l’instant, ça ma version de la chose ressemble à ça :

  • l’apparition de la boite de fusion se fait par un clic sur un lien du menu de gauche (hors écran)
  • Il n’y a pas encore d’interface pour entrer les noms : « user:darkoneko », « user:pelote de laine », « user:loveless » et « user:=^^= » sont inscrit en dur dans le code (mais ça changera :)
  • La fusion se fait sur les 100 derniers jours (là encore, les dates seront paramétrables dans la version finale)
  • Le nombre max de contributions récupérées pour chaque utilisateur est limité en dur (à 3000 dans le test ci dessus). Cette limitation est une sécurité pour éviter que la fusion prenne 20 minutes (ou que le navigateur plante1)  si l’un des comptes  a fait 100 000 éditions dans la période demandée :)

Afficher en temps réel de ce qui a déjà été récupéré est vraiment « gadget », mais c’est tellement plus agréable que d’attendre devant une page blanche sans plus d’informations, pas vous ?

—-

1 : j’ai fait un test de charge (en débridant la limitation) avec une fusion sur 2 ans sur les mêmes utilisateurs. Le script a mis une dizaine de minutes pour récuperer les 169 000 contribs (dont 160k du bot), une minute pour les afficher …  firefox n’a pas planté \o/ Les autres onglets sont resté accessibles pendant toute la période de récupération, mais ne repondaient par contre plus pendant la minute de génération de l’affichage (afficher 169k ligne fait pas mal mouliner le CPU)


Retour à La Une de Logo Paperblog

A propos de l’auteur


Darkoneko 50 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine