Vs Greenlet. Konuları | Netgez.com
SORU
21 Mart 2013, PERÅžEMBE


Vs Greenlet. Konuları

Gevents ve greenlets yeni duyuyorum. Onlarla çalışmak için bazı güzel belgeler buldum ama hiçbiri greenlets kullanmam gerektiği hakkında bana bir neden verdin!

  • Onlar iyi nelerdir?
  • Ä°yi bir fikir, bir proxy sunucusu veya onları kullanmak için mi?
  • Neden olmasın ipler?

Emin değilim ne olursa temelde co-rutinleri eğer eşzamanlılık sağlayabilirler.

CEVAP
24 Mart 2013, Pazar


Greenlets eşzamanlılık sağlar ancakdeğilparalellik. Eşzamanlılık kodu diğer kod bağımsız olarak çalışır. Paralellik eşzamanlı kod yürütme aynı anda. Paralellik iş bir sürü kullanıcı alanı içinde iş var, özellikle yararlıdır, ve genellikle CPU-ağır bir şey. Eşzamanlılık sorunları parçalara ayrılması için yararlı, farklı parçaları ve daha kolay paralel planlanan yönetilmesini sağlıyor.

Greenlets gerçekten bir yuva ile etkileşimler ve diğer yuva ile etkileşimler bağımsız olarak gerçekleşebileceği, ağ programlama parlayacak. Bu eşzamanlılık klasik bir örneğidir. Her greenlet kendi bağlamında çalıştığı için, vida olmadan senkron API kullanmaya devam edebilirsiniz. Bu konuları sanal bellek ve çekirdek yükü açısından çok pahalı olduğu için iyi olduğunu, ipler ile elde edebilirsiniz eşzamanlılık önemli ölçüde daha düşük oluyor. Ayrıca, Python iş parçacığı GİL nedeniyle daha pahalı ve her zamankinden daha sınırlıdır. Eşzamanlılık için alternatifler genellikle Bükülmüş, libevent, libuv tüm kodunuzu aynı icra paylaştığı, node.js vb, içerik ve kayıt olay işleyicileri gibi projeler.

İstekleri idare bağımsız olarak yürütmek gibi yazılmalıdır etmek mümkün olduğu gibi, iyi bir fikir bir proxy yazmak için greenlets (gevent gibi uygun ağ desteği ile) kullanın.

Greenlets daha önce vermiş olduğum nedenlerle eşzamanlılık sağlar. Eşzamanlılık paralellik değildir. Tarafından gizleniyor olay kaydı ve sahne planlaması için çağrıda normalde blok geçerli iş parçacığı, projeler gibi gevent açığa bu eşzamanlılık gerektirmeden değiştirmek için bir zaman uyumsuz API, ve önemli ölçüde daha az maliyet için sistem.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • DavidParody

    DavidParody

    17 EKÄ°M 2009
  • Toddler Fun Learning

    Toddler Fun

    8 ÅžUBAT 2013