Gegevens :: consument

Data :: Consument - het herhaaldelijk consumeren een gegevensbron op een robuuste manier.
Download nu

Gegevens :: consument Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Yves Orton
  • Uitgever website:
  • http://search.cpan.org/~yves/Data-Consumer-0.09/lib/Data/Consumer.pm

Gegevens :: consument Tags


Gegevens :: consument Beschrijving

Gegevens :: Consument - het herhaaldelijk consumeren een gegevensbron op een robuuste manier. Gegevens: consument - herhaaldelijk consumeren een gegevensbron op een robuuste manier. Synopsis Gebruik gegevens :: Consument; Mijn $ consument = gegevens :: consument-> nieuw (type => $ consumer_name, onbewerkt => $ onbewerkt, werken => $ werken, verwerkt => $ verwerkt, mislukt => $ mislukt, max_passes => $ num_or_undef, max_process = > $ num_or_undef, max_elapsed => $ seconde_or_undef,); $ Consumer-> Consume (sub {My $ ID = Shift; Print "verwerkt $ idn";}); het is een gemeenschappelijke vereiste om een toevoer van items van een soort op een robuuste manier te verwerken. Een dergelijke diervoeding kan records zijn die in een tabel zijn ingevoegd of bestanden in een aflevermap vallen. Het schrijven van een script dat alle randcases behandelt, zoals het krijgen van "vastlopen" op een mislukt item, en het beheert dingen zoals vergrendeling, zodat het script parallelaliseerd kan zijn, kan lastig zijn en zeker repetitief is. Het doel van gegevens: consument is Een raamwerk om dergelijke scripts van het consumententype mogelijk te maken, net zo eenvoudig als het schrijven van een callback die elk item verwerkt. Het raamwerk behandelt de rest. Het basisidee is dat men alleen hoeft te gebruiken, of in het geval van een toevoertype dat nog niet is ondersteund, definieert een gegevens :: Consumenten-subklasse die een paar redelijk goed gedefinieerde primitieve methoden implementeert die de vereiste taken verwerken, En dan gebruiken de gegevens: consumentenmethoden die om een ongevoelige consumenteninterface te verschaffen voor het einde van de consument. Tijdelijk wordt gegevens :: Consument verdeeld met twee subklassen, gegevens :: Consumer :: MySQL voor het afhandelen van records in een MySQL DB (met behulp van de MySQL GET_LOCK () FUNCTIFUNFEN EN GEGEVENSEN :: CONSUMENT :: DIR voor het afhandelen van een drop-directory-scenario (zoals voor FTP of een e-maildirectory). Zelfs een resourcetype is gedefinieerd als gegevens :: Consumer-subklasse Het gebruikspatroon is om te bouwen de subklasse met de juiste argumenten en bel dan met een callback. Vereisten: · Perl


Gegevens :: consument Gerelateerde software