Python’da eşzamansız G/Ç işlemleri nasıl uygulanır?

Saberie

Active member


  1. Python’da eşzamansız G/Ç işlemleri nasıl uygulanır?



  2. yanında



  3. klon dirb



  4. verim



  5. Çözüm

CPU’lar ve G/Ç arabirimleri ne kadar hızlı olursa olsun, yazılım başarısız olursa pahalı kaynaklar boşa gitmiş olur. Eşzamansız G/Ç işlemleri yardımcı olabilir. Bu, bir bilgisayarın artık, örneğin bir web hizmetinden gelen bir talebe nihayet bir yanıt alana kadar beklemesi ve beklemesi gerekmediği anlamına gelir. Bu arada, daha fazla istek göndermek gibi başka şeyler de yapabilir.

Eşzamansız işlemeden yararlanabilecek bir araç, bilgisayar korsanları arasında popüler olan C ile yazılmış web içeriği tarayıcısı Dirb’dir (Dir Buster). Hangi URL’lere yanıt verdiğini bulmak için bir web sunucusuna bırakılır. Bunu yapmak için Dirb, URL’leri bir araya getirdiği ve birbiri ardına talep ettiği sözlükleri alır.



İşin püf noktası “birbiri ardına” kelimesinde yatmaktadır, çünkü Dirb bir sonraki talebi ancak bir öncekine yanıt geldiğinde gönderir. İstekten yanıta (RTT) gidiş-dönüş süresinde, program başparmaklarını ve onunla birlikte bilgisayar korsanını döndürür. Python’da şöyle görünürdü:




Giderek daha fazla bilgi.

BT ve teknoloji için dijital abonelik.

  • Tüm özel testler, kılavuzlar ve arka plan bilgileri
  • Tüm dergiler için tek abonelik: Doğrudan tarayıcınızda c’t, iX, MIT Technology Review, Mac & i, Make, c’t photography okuyun
  • Risk yok: ilk ay ücretsiz, ardından aylık 9,95 €’dan başlayan fiyatlarla. Dergi aboneleri daha da az okuyor!

Aya ÜCRETSİZ başlayın


Şimdi ÜCRETSİZ deneyin ve okumaya devam edin!

Zaten bir Haberler+ abonesi misiniz?


Kaydolun ve okuyun


Şimdi kaydolun ve makaleyi hemen okuyun




Haberin Sonu
 
Üst