Http :: Async

HTTP :: ASYNC, birden fazla HTTP isteğini engellemeden paralel olarak işleyebilecek bir Perl modülüdür.
Şimdi İndirin

Http :: Async Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Edmund von der Burg
  • yayıncı web sitesi:
  • http://search.cpan.org/~evdb/

Http :: Async Etiketler


Http :: Async Açıklama

HTTP :: ASYNC, birden fazla HTTP isteğini engellemeden paralel olarak işleyebilecek bir Perl modülüdür. HTTP :: ASYNC, birden fazla HTTP isteğini, bir nesneyi engellemeden paralel olarak işleyebilecek bir Perl modülüdür. Bir nesneyi engelleme ve bazı istekleri ekleyebilir: $ Async = http :: Async-> Yeni; # Bazı istekleri oluşturun ve sıraya ekleyin. $ Assync-> Ekle (http :: Request-> New (get => 'http://www.perl.org/')); $ Asyync-> Ekle (Http :: Request-> New (get => 'http://www.ecclestoad.co.uk/')); ve sonra yanıtları geri döndükleri için işleyin: ($ cevabım = $ Asyync-> wait_for_next_response) {# $ 'ı bir miktar işleme yap. $ yanıt ile başa çıkmak {# Başka bir şey yapın {} ya da sadece arka planda eşyaları almak ve sonunda cevaplarla başa çıkmak için Async nesnesini kullanın. # Bazı uzun kodlar yapın ... için (1 .. 100) {some_function (); $ Async-> Poke; # Gelen verileri kontrol etmesine izin verir. } ($ yanıtım = $ astync-> wait_for_next_response) {# $ Yanıtla İşlem Yapmak} Konvansiyonel LWP :: UserAgent'ı kullanmak hızlı ve kolaydır Yine de bazı dezavantajları var - Talep tamamlanana kadar kod yürütme blokları Ve sadece bir kerede bir talebi işlemek mümkündür. HTTP :: Async bu sınırlamaları ele almaya çalışır. Talepler ekleyebileceğiniz bir 'Async' nesnesi verir ve ardından istekleri bitirdikleri gibi çıkarır. İsteklerin gerçek gönderilmesi ve alınması soyutlanmıştır. Bir istek ekler almaz, şu anda devam ederken devam eden çok fazla istek varsa iletilir. Başlangıç veya durdurma konsepti yoktur - sürekli çalışır. Whilst, veri almayı beklerken, ağdan veri alarken işlemi yapabilmeniz anlamına gelen koda kontrol eder. Hepsi çatallama veya diş açmadan - aslında seçim listeleri kullanılarak yapılır. Gereksinimler: · Perl


Http :: Async İlgili Yazılım