הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [שאלה] קביעת מהירות הורדה מהשרת (https://hosts.co.il/forums/showthread.php?t=56987)

talbeno 24-11-07 17:07

[שאלה] קביעת מהירות הורדה מהשרת
 
שלום,
שאלתי היא כזאת:
האם יש לי אפשרות להגביל משתמשים מסויימים במהירות ההורדה מן השרת שלי?

נניח..
אם למשתמש A יש את העוגייה upload אז הוא יוכל להוריד במהירות של מקסימום 50 mbps, אבל בגלל שלמשתמש B אין את העוגייה upload אז הוא יוכל להוריד רק במהירות של מקסימום 20 mbps.

ידוע לי שאם יש לך גישת ADMIN אז אפשר לשנות את מהירות ההורדה לכולם, אך זה לא מה שאני מחפש.

תודה =]

FuZuL 24-11-07 20:27

תשמע קודם תיהיה חכם שים את הקבצים בתיקייה מאובטחת עם private_html כדי שאם ידעו את השם לא יורידו סתם..
ואז תראה יש כמה דרכים עם htaccess וזה... אבל הנה רעיון נחמד
אחרי כל מספר kb שהוא הוריד, תעשה sleep(1); ..

קוד:

$fp=fopen($file,'r')
while(!feof($fp))
{
echo fgets($fp,4096);
sleep(1);
}
fclose($fp);


AlmogBaku 25-11-07 11:22

רעיון רע...
ההורדה פשוט תתנתק.

אם אתה מעוניין לאפשר התחברות ממהירויות שונות בהתאם לסיווג המשתמש, אני חושב שהדרך היעילה ביותר היא אחסון הקובץ ע"ג מספר שרתים. כך תוכל לתת למשתמש את החוויה המושלמת כיביכול.

הפתרון השני דומה במקצת למה ש FuZul הציע(ואולי לזה הוא התכוון), היא כתיבת הקובץ תוך כדי ההורדה...
דוגמאת קוד תוכל למצא כאן: http://us2.php.net/manual/en/function.fread.php#27016
או כאן: http://www.findmotive.com/2007/11/01...peed-with-php/

בכל אופן, הפתרון הזה מאוד בעייתי, מכוון שהוא צורך משאבים רבים- הקובץ בעצם רץ כל עוד אתה מוריד...


כל הזמנים הם GMT +2. הזמן כעת הוא 09:07.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ