X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=samples%2Fzoom%2Ftrivial-async.pl;h=1f588be26afbc2863d7b2bec65690c7a351a3174;hb=f5b3d157008cf8a37c27b2b458e79d184528d943;hp=6dcb41e7e3ef15d9647c89f7efbb6ba04f0f8a3e;hpb=8fd9afc1ae5f689bd1fcb9427155ca258e79bb59;p=ZOOM-Perl-moved-to-github.git diff --git a/samples/zoom/trivial-async.pl b/samples/zoom/trivial-async.pl index 6dcb41e..1f588be 100644 --- a/samples/zoom/trivial-async.pl +++ b/samples/zoom/trivial-async.pl @@ -1,13 +1,12 @@ use ZOOM; -@targets = ('z3950.loc.gov:7090/Voyager', - 'bagel.indexdata.com:210/gils'); -$o = new ZOOM::Options(); -$o->option(async => 1); # asynchronous mode -$o->option(count => 1); # piggyback retrieval count -$o->option(preferredRecordSyntax => "usmarc"); -for ($i = 0; $i < @targets; $i++) { - $z[$i] = create ZOOM::Connection($o); - $z[$i]->connect($targets[$i]); +@servers = ('z3950.loc.gov:7090/Voyager', + 'z3950.indexdata.com:210/gils', + 'agricola.nal.usda.gov:7190/Voyager'); +for ($i = 0; $i < @servers; $i++) { + $z[$i] = new ZOOM::Connection($servers[$i], 0, + async => 1, # asynchronous mode + count => 1, # piggyback retrieval count + preferredRecordSyntax => "usmarc"); $r[$i] = $z[$i]->search_pqf("mineral"); } while (($i = ZOOM::event(\@z)) != 0) {