Requests: غير متزامن وانتظر

تم إنشاؤها على ٣ أكتوبر ٢٠١٥  ·  1تعليق  ·  مصدر: psf/requests

قدم Python 3.5 coroutines مع عدم التزامن وانتظار بناء الجملة. يمكن قراءة المواصفات الخاصة بذلك في PEP 492 .

هل هناك أي خطط لدعم هذا؟ بسبب تأخر الشبكة أو بطء الاتصالات ، سيكون من المنطقي عمل طلبات http غير متزامنة.

التعليق الأكثر فائدة

screendriver في الوقت الحالي ، لا توجد خطط لدعم عدم التزامن

الطلبات الآن عبارة عن مكتبة متزامنة بحتة ، في الجزء السفلي من مكدسها ، تستخدم httplib لإرسال البيانات واستلامها. لا يمكننا الانتقال إلى نموذج غير متزامن إلا إذا استبدلنا HTplib. أفضل ما يمكننا فعله هو توفير اختصار لتشغيل طلب في سلسلة رسائل ، لكن Asyncio لديه بالفعل مثل هذا الاختصار ، لذلك لا أعتقد أنه سيكون ذا قيمة.

أنا الآن أبحث بهدوء عما إذا كان بإمكاننا إعادة كتابة الطلبات للعمل بشكل جيد في بيئة متزامنة كما هو الحال في بيئة غير متزامنة. ومع ذلك ، فإن الحقيقة هي أن القيام بذلك سوف يتطلب الكثير من العمل ، بما في ذلك إعادة كتابة الكثير من مجموعتنا ، وقد لا يحدث لسنوات عديدة ، هذا إذا حدث ذلك في أي وقت مضى.

>كل التعليقات

screendriver في الوقت الحالي ، لا توجد خطط لدعم عدم التزامن

الطلبات الآن عبارة عن مكتبة متزامنة بحتة ، في الجزء السفلي من مكدسها ، تستخدم httplib لإرسال البيانات واستلامها. لا يمكننا الانتقال إلى نموذج غير متزامن إلا إذا استبدلنا HTplib. أفضل ما يمكننا فعله هو توفير اختصار لتشغيل طلب في سلسلة رسائل ، لكن Asyncio لديه بالفعل مثل هذا الاختصار ، لذلك لا أعتقد أنه سيكون ذا قيمة.

أنا الآن أبحث بهدوء عما إذا كان بإمكاننا إعادة كتابة الطلبات للعمل بشكل جيد في بيئة متزامنة كما هو الحال في بيئة غير متزامنة. ومع ذلك ، فإن الحقيقة هي أن القيام بذلك سوف يتطلب الكثير من العمل ، بما في ذلك إعادة كتابة الكثير من مجموعتنا ، وقد لا يحدث لسنوات عديدة ، هذا إذا حدث ذلك في أي وقت مضى.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

JimHokanson picture JimHokanson  ·  3تعليقات

xsren picture xsren  ·  3تعليقات

iLaus picture iLaus  ·  3تعليقات

cnicodeme picture cnicodeme  ·  3تعليقات

eromoe picture eromoe  ·  3تعليقات