Reiner: Wie baue ich eine queue ?

Beitrag lesen

Hi Rolf,

Bisher: Ein PERL Script (nennen wir es *master.pl*) ruft für über 100 hosts mit verschiedenen Parametern eine Funktion portscan($host, $port) auf die ihrerseits das jeweilige Ergebnis an einen bestimmten Host sendet.

Das Problem: Falls ein oder mehrere hosts nicht antworten greift der timeout - der Report verzögert sich und master.pl ist erst fertig wenn alle hosts abgearbeitet sind.

Gerne hätte ich es jedoch so: master.pl schickt [host, port] an eine queue - also an eine Warteschlange und beendet sich, ohne das Ergebnis abzuwarten.

Wie baue ich eine solche Q? Hat jemand eine Idee?

zwei! :-)

  1. Du hattest kürzlich schon einmal eine ähnliche Frage bzw. selbst einen Ansatz: denk Dir ein zeitgesteuertes Sperrverfahren aus

  2. schreib Deine Daten in eine Datenbank, lasse diese Daten per Cronjob abarbeiten und löschen

Gruß
Reiner