مراقبة تنزيل التقدم مع مكونات Apache HTTP
-
22-09-2019 - |
سؤال
لدي بعض الملفات الكبيرة للتنزيل مع Apache's مكونات HTTP وأريد أن أكون قادرًا على عرض بعض معلومات التقدم للمستخدمين في وحدة تحكم المسؤول في تطبيق الويب الخاص بي. ما هي الطريقة الصحيحة لمراقبة التنزيل قيد التقدم باستخدام هذه المكتبة؟ سأقوم بإنشاء مفردة لإدارة التنزيلات المستمرة ، ما أحتاجه هو وسيلة لتفقد الاتصالات المفتوحة ومعرفة مكان وجودها في أي وقت.
المحلول
- الحصول على
Content-Length
رأس الاستجابة أولا - احصل على النتيجة كنتيجة لمعالجة البايت بايت (على دفعات)
- عد البايتات التي تمت معالجتها وإظهار المستخدم النسبة المئوية للبايت المعالج من إجمالي عدد البايتات (التي تم الحصول عليها في الخطوة الأولى)
لا تنتمي إلى StackOverflow