Etude #124

Mode "bulk"

Added by Redmine Admin 1032 days ago. Updated 1031 days ago.

Status :Résolu Start :04/08/2009
Priority :Bas Due date :
Assigned to :Aurélien DEHAY % Done :

100%

Category :Noyau
Target version :-

Description

J'ai implémenté un mode "bulk" de mon côté qui en fait ne permet juste de ne pas ré ouvrir une connection à chaque fois que j'envoie un post au script du parser, son utilisation reste très spécifique pour l'instant, car c'est uniquement dans le script de commande de flood qui envoi des dizaines de lignes à la fois.

Je pensais que ça pourrait être intéressant pour ce cas particulier, que si dans mon objet JSON @content est une liste [msg1, msg2, ..., msg42], tu pourrais traiter chaque élément de la liste et me renvoyer un @render et un @remote sur le même format [] avec chacun des éléments formatés.

Ce n'est pas quelque chose de crucial.

History

04/08/2009 11:53 PM - David THENON

C'est tout aussi anecdotique mais le mode bulk me sert aussi dans le script CLI de réimportation de toute les messages (en cas de migration, maintenance, test ou que sais je encore).

04/09/2009 09:25 AM - Aurélien DEHAY

Je vais le faire. Du coup, la syntaxe json va changer, même pour un seul élément, il faudra que ça soit dans un tableau.

04/09/2009 10:46 AM - Aurélien DEHAY

  • Status changed from Assigné to Résolu
  • % Done changed from 0 to 100

alors, ça change du coup:

posts=[{wiki_url Explorer 4",identity foo http://google.com 21:12:24 [:kiki] meuh",datetime 13:30:23.99999"},{wiki_url Explorer 12",identity 2, le retour",time 21:12:24 [:gros_kiki] meuh",datetime 13:30:23.99999"}]

donc: [{post1},{post2},{post3}]

et pour un seul post:

[{post1}]

04/09/2009 10:49 AM - Aurélien DEHAY

J'oubliais: a tester sur test.fcgi

04/09/2009 11:33 PM - David THENON

J'ai testé le mode bulk et il semble fonctionner correctement. J'ai fait un petit script bulk_test.py à la main pour en être sur. Je l'implémenterais dans mon parser plus tard.

Also available in: Atom PDF