سؤال

لدي بعض الملفات الكبيرة للتنزيل مع Apache's مكونات HTTP وأريد أن أكون قادرًا على عرض بعض معلومات التقدم للمستخدمين في وحدة تحكم المسؤول في تطبيق الويب الخاص بي. ما هي الطريقة الصحيحة لمراقبة التنزيل قيد التقدم باستخدام هذه المكتبة؟ سأقوم بإنشاء مفردة لإدارة التنزيلات المستمرة ، ما أحتاجه هو وسيلة لتفقد الاتصالات المفتوحة ومعرفة مكان وجودها في أي وقت.

هل كانت مفيدة؟

المحلول

  1. الحصول على Content-Length رأس الاستجابة أولا
  2. احصل على النتيجة كنتيجة لمعالجة البايت بايت (على دفعات)
  3. عد البايتات التي تمت معالجتها وإظهار المستخدم النسبة المئوية للبايت المعالج من إجمالي عدد البايتات (التي تم الحصول عليها في الخطوة الأولى)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top