![]() |
# 1 |
חבר בקהילה
|
שאלה | לגבי המרה של קובץ
אז ככה , יש לי אתר העלאת קבצים להמרת סרטים .
אני משתמש בFFMPEG להמרה , הבעיה היא שהסקריפט המרה מתחיל לפעול כאשר הגולש מעובר לדף הלינקים , וזה גורם לטעינה של הדף באופן איטי מאוד שמורגש בעיקר בקבצים כמו 1GB , חשבתי לעשות CRONJOBS שיפעיל את הסקריפט כל כמה דקות , וברגע שהסקריפט יפעל הוא ימצא דרך המסד איזה קבצים לא בוצע בהם המרה . עד לפה החלק פשוט .. אבל ברגע שהוא מסיים לבצע המרה לקובץ , אני לא רוצה שהוא יבצע כל פעם המרה לאותו קובץ . כי צריך שהוא ימחק מהמסד הנתונים .. השאלה איך הוא ידע מתי למחוק מהמסד את אותו קובץ שצריך לבצע המרה . חשבתי לעשות לפי השוואת משקל קובץ . אבל שעושים המרה לפורמט אחר , תמיד הם לא יצאו באותו משקל. מישהו יכול לעזור לי , איך לדעת מתי צריך למחוק מהמסד את הבקשה לאותו קובץ , או פתרון אחר לבעיה? תודה , לעוזרים! ומצטער על החפירות ![]() |
![]() |
![]() |
# 2 |
מנהל פורום, עסק רשום
|
למה שלא תעביר את הגולש לעמוד המתנה בזמן שמתבצעת ההמרה?
ובאמצעות ajax תריץ את סקריפט ההמטרה שלך. ברגע שתקבל ממנו תשובה (חיובית או שלילית) תעביר את הגולש לעמוד המתאים בהתאם (או שאפילו תציג לו קישור באותו העמוד בהתאם לתשובה שאתה מקבל) דוגמה טובה למה שאני מתכוון אתה יכול לראות בצורה שבה מממשים ב- FreeFax את התור של משלוח הפקס |
![]() |
![]() |
# 3 |
חבר מתקדם
|
הפתרון של יגאל נראה לי עדיף בשביל הגולש - הרי אם תעשה את זה עם קרון ג'וב, איך תעדכן את הגולש שהקובץ שלו מוכן? תשלח לו מייל או שתתן לו לעשות ריפרשים עד שיופיע הקובץ שלו?
אבל בכל מקרה, ברגע שהמשתמש מוסיף את הקובץ לאתר - אתה מכניס שורה לדאטהבייס עם השם של הקובץ, ברגע שהקרון ג'וב שולף את הקובץ הזה מהדאטהבייס אתה מעדכן את לו flag שאומר שהקובץ כרגע בהמרה, בסיום אתה יכול לעדכן עוד flag שאומר שהקובץ גם הומר (ככה למקרה שתצטרך לנסות להמיר שוב אם התהליך נכשל, אתה יכול גם לבדוק זמנים אולי) ואת הקבצים כמובן אתה שולף לפי אלה שלא נמצאים בהמרה (שוב, אולי מזמן מסויים) ולא הומרו כבר
__________________
הורדת שירים מיוטיוב, הורדת שירים, שירים להורדה, שירים להורדה מיוטיוב, העלאת תמונות |
![]() |
![]() |
# 4 |
חבר וותיק
|
נראה לי שהחמצתם את הראש של פותח האשכול.
למה לתת למשתמש לחכות עד שקובץ במשקל 1GB יסיים לעלות? למה שזה לא יהיה "שגר ושכח" (רק בלי הבום בסוף), כי לפי מיטב הבנתי המשתמש מעלה קובץ למשל 1GB ואחרי שזה מסיים להעלות (לוקח זמן!) אז מתבצעת ההמרה, שגם היא לוקחת הרבה זמן בפני עצמה! אז אתה נותן למשתמש לחכות זמן רב ובאופן מיותר. ולגבי הבעיה שלך: קשה לי להבין מה הבעיה פה, אין לך אפשרות שכאשר הסקריפט מסיים לרוץ לבצע עדכון למסד נתונים וזהו? סיים לבצע את ההמרה נכון? הקובץ עדיין בריצה? כשהוא יסיים לרוץ תעדכן ת'מסד. אתה אמור גם לקבל פידבק מהשרת האם ההמרה בוצעה בהצלחה או לא..
__________________
פנוי לעבודה כמתכנת WEB - למידע נוסף: ליאור אמסלם. בניית אתרים באינטרנט - בלוג על בניית אתרים באינטרנט עם טיפים, מאמרים, מדריכי תכנות ועוד. משחקים אתר משחקים |
![]() |
![]() |
# 5 |
אושיית הוסטינג
|
לעבור ל: שגר ושכח
להשתמש ב-CPULIMIT ל-FFMPEG.
__________________
אבי |
![]() |
![]() |
# 6 | |
חבר בקהילה
|
תודה לכל מי שרשם תגובה , אבל סידרתי את הבעיה . עשיתי שהבקשות להמרה יגיעו למסד , וימחקו כאשר אין תגובה של PING בין הפעלת הסקריפט למסד , דרך CRONJOBS
עובד מעולה ומהיר לפי התזמון שלי! אפשר לנעול! ציטוט:
Last edited by mcm1200; 30-12-11 at 00:03.. |
|
![]() |
![]() |
# 7 | |
חבר מתקדם
|
ציטוט:
בכל מקרה דווקא אם זה המצב אז אני ממליץ לך לפחות לעשות אפשרות של שליחה במייל למי שרוצה
__________________
הורדת שירים מיוטיוב, הורדת שירים, שירים להורדה, שירים להורדה מיוטיוב, העלאת תמונות |
|
![]() |
![]() |
# 8 |
חבר בקהילה
|
אוקי , אני יחשוב על איך לשפר את זה ...תודה
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|