marians / scrape-a-ris

Scrape-A-RIS is a scraper for assembly information systems (Ratsinformationssysteme) using Somacos SessionNet, written in Python.
9 stars 8 forks source link

Mechanismus zum Zurücksetzen von Jobs in der Queue #19

Open marians opened 11 years ago

marians commented 11 years ago

Wenn der Scraper während der Arbeit abgebrochen wird (z.B. mit Ctrl-C) bleiben Jobs IN_PROGRESS in der Queue zurück.

Ruft man danach den Scraper wieder auf, werden die Jobs IN_PROGRESS übergangen, weil diese ja schon als "vergeben" gelten.

Lösungsmöglichkeiten

marians commented 10 years ago

Hier ein Aufruf, der obiges erledigt:

db.queue.update(
    { status: "IN_PROGRESS" },
    { 
        $set: { status: "OPEN"},
        $inc: { failures : 1 }
    },
    { multi: true }
);