|
|
|
|
# 1 |
|
משתמש - היכל התהילה
|
אני הייתי עושה את זה עם curl writer function
http://php.net/manual/en/function.curl-setopt.php חפש את CURLOPT_WRITEFUNCTION בגדול אתה כותב פונקציה שמדפיסה )echo( את מה שהיא קיבלה בפרמטר השני, ואז מחזירה את ה strlen שלו. אין צורך להשתמש בurl_multi בנוגע למהירות - קח בחשבון שהשרת שלך מוריד מהשרת המרוחק ואז שולח ללקוח. זה דבר שיקר יחסית במשאבים וברוחב פס. ותבדוק את השימוש ב CURLOPT_BUFFERSIZE, אולי זה יכול להשפיע על המהירות.
__________________
קו ישר, כי אפשר גם אחרת |
|
|
|
# 2 | ||
|
עסק רשום [?]
|
ציטוט:
המהירות שלי היא 12MB. ציטוט:
--- בדקתי קצת בגוגל, לא הבנתי איך להשתמש בה, באיזה צורה ולמה להשתמש בה. אשמח לקטע קוד שיסביר לי בקצרה שיוכל להבהיר לי את העניין הזה וגם למה דווקא כדאי להשתמש בה?(WRITE_FUNCTION)
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. Last edited by איציק ברבי; 09-12-12 at 15:50.. |
||
|
|
|
# 3 |
|
משתמש - היכל התהילה
|
זה אמור לעבוד:
http://pastebin.com/82za8MXw WRITE_FUNCTION בגדול זה אומר שCURL לא שומר בעצמו את המידע שיורד(במקרה הזה קובץ) אלא שולח לך אותו בחלקים חלקים(תוך כדי ההורדה) ואתה צריך לעשות איתו מה שאתה רוצה(נניח לשמור לקובץ) ולהחזיר לו את מספר הבייטים שהספקת לשמור. במקרה שלנו במקום לשמור לקובץ אנחנו עושים ECHO כדי לשלוח למשתמש תוך כדי ההורדה של השרת שלנו משרת המקור. אפשר לעשות כל מיני טוייקים של הDOWNLOAD SPEED משרת המקור (אפשר גם לעקוב אחריה) ולעשות אופטימציה לכל התהליך
__________________
קו ישר, כי אפשר גם אחרת Last edited by בניה; 09-12-12 at 16:38.. |
|
|
|
# 4 | |
|
עסק רשום [?]
|
ציטוט:
וניסיתי את הקוד שלך, הוא שולח לי את הקובץ להורדה רק לאחר שככל הנראה הוא נטען לגמרי, והוא מוחזר כקובץ ריק(0 Bytes).
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
|
|
![]() |
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
| כלים לאשכול | |
| תצורת הצגה | |
|
|