PDA

View Full Version : بدست آوردن پهنای باند مصرفی هر فایل



tem988
یک شنبه 10 اسفند 1393, 11:41 صبح
سلام دوستان
کدی هست بشه باهاش پهنای باند مصرفی هر فایل رو از سرور بدست آورد ؟
دیروز تمام نتو زیرو رو کردم ولی هیچی پیدا نشد ولی توی بعضی سایت های دانلود دیدم این کارو انجام دادن البته فایلی که با وب سرور دانلود میشه نه با php
وقتی با php دانلود میشه فشار زیادی روی سرور داره.

prans.info
یک شنبه 10 اسفند 1393, 14:30 عصر
سلام جواد جان :لبخند:
یک راه به ذهنم میرسه که هم فشار کمی داشته باشه و هم با php قابل اجرا باشه البته دقتش به اندازه آماری که وب سرور میده یا پی اچ پی خودش زمانی که فایل رو به کاربر میده نیست :
اسم فایل ها تقریبا مجازی باشه و لینک رو به این صورت به کاربر بدیم :
http://site.com/files/folder/1.avi
و این وصل بشه به php و هر بار که اجزا میشه لاگی ثبت بشه که حجم فایل چقدر هست و بلافاصه ریدایرکت بشه به آدرس دانلود که مثلا میشه :
http://site.com/download/files/folder/1.avi
در وفاقع فایل های ما در یک پوشه دیگه هستند ولی آدرس مجازی هست .
پوشه هم باید ریشه اصلی باشه مثل مثال ...
موفق باشی

tem988
دوشنبه 11 اسفند 1393, 02:37 صبح
سلام
ممنون از راهنماییت مهدی جان.
این روش خوبه ولی نمیشه مصرف پهنای باند رو ثبت کرد چون مشخص نمیشه یوزر تا آخر دانلودش کرده یا فقط کلیک کرده و کنسل و آمار دقیقی نمیده.

این سوالات من اینقدر پیچیده و کمیابه که وقتی اینجا مطرح میکنم حتی 1 نفرم جواب نمیده :لبخند:

prans.info
دوشنبه 11 اسفند 1393, 11:22 صبح
همونطور که گفتم اون الگوریتم دقتش به دانلود فایل با پی اچ پی یا لاگ وب سرور نمیرسه .
اینجا مطرح کن شاید جواب گرفتی :
http://stackoverflow.com/

Unique
دوشنبه 11 اسفند 1393, 13:05 عصر
وقتی کسی میتونه به سوال شما جواب بده که تجربه داشته باشی یا مطلبی در موردش خونده باشه. من تا حالا این کار را نکردم اما اگه بخوام برای اولین بار انجام بدم مجبورم فایل را از طریق php برای کاربر ارسال کنم و مجموع بایت هایی که میفرستم را log بگیرم. اما شاید روش های بهتری از طریق apache باشه که باید توی انجمن های مدیریت سرور پرسیده بشه.