ציטוט:
נכתב במקור על ידי xPerfection
עד כמה איטי זה?
ניסית להוריד ישירות מהשרת (ללא PHP) והגעת למהירויות גבוהות יותר?
ניסית להריץ את זה על שרת אחר והגעת למהירויות גבוהות יותר?
ניסית לנטר את התעבורה בזמן אמת ולראות על איזה מהירות השרת מוריד את הקובץ?
השאלה היא האם אתה בטוח שהמהירות האיטית שאתה חווה בהכרח קשורה לקוד(?).
|
הנסיון שלי עם שליחת בקשה רגילה באמצעות curl, היה בסביבות ה 400KB לשנייה.
המהירות שלי היא 12MB.
ציטוט:
נכתב במקור על ידי בניה
אני הייתי עושה את זה עם curl writer function
http://php.net/manual/en/function.curl-setopt.php
חפש את CURLOPT_WRITEFUNCTION
בגדול אתה כותב פונקציה שמדפיסה )echo( את מה שהיא קיבלה בפרמטר השני, ואז מחזירה את ה
strlen שלו.
אין צורך להשתמש בurl_multi
בנוגע למהירות - קח בחשבון שהשרת שלך מוריד מהשרת המרוחק ואז שולח ללקוח.
זה דבר שיקר יחסית במשאבים וברוחב פס.
ותבדוק את השימוש ב CURLOPT_BUFFERSIZE, אולי זה יכול להשפיע על המהירות.
|
אשמח אם תיתן לי דוגמא פשוטה, שאוכל לעבוד איתה..
--- בדקתי קצת בגוגל, לא הבנתי איך להשתמש בה, באיזה צורה ולמה להשתמש בה.
אשמח לקטע קוד שיסביר לי בקצרה שיוכל להבהיר לי את העניין הזה וגם למה דווקא כדאי להשתמש בה?(WRITE_FUNCTION)