Salut Casto,
En fait, tu n'as pas forcément besoin d'un batch. Si ton principe est de stocker, à chaque enregistrement d'IP, le couple IP/date d'enregistrement, lors de la tentative de vote de ton visiteur,
tu cherches l'IP dans ta base,
si elle n'y est pas, tu enregistres IP/date d'aujourd'hui et tu autorises le vote,
si elle y est depuis plus d'une semaine (date enregistrée - date d'aujourd'hui > 7), tu réenregistres cette IP en update avec IP/date d'aujourd'hui et tu autorises le vote,
sinon, c'est qu'elle y est depuis moins d'une semaine, tu ne fais aucune mise à jour et tu refuses le vote.
L'intérêt de la méthode, c'est qu'il n'y a aucun ménage à faire, donc pas de batch.
L'inconvénient, c'est que jamais aucun ménage n'est fait, et que ta base va grossir indéfiniment : oui, mais à quelle vitesse, et dans quelles proportions ? C'est jouable, surtout si tu exécutes le fameux batch à la main une fois de temps en temps, selon la taille atteinte (tous les 3 mois, tous les ans)