באג במודול חלוקת פרקי תהילים - chapter_receive
-
עשיתי מערכת של חלוקת פרקי תהלים, וכעת אני שם לב על באג רציני במודול, והוא: שכאשר מספר אנשים נכנסים בו זמנית לקחת תהלים, נוצר delay (דיליי).
וביתר ביאור הדוגמא הבאה, וכגון שלקחו עד פרק 65, עכשיו המאזין הבא שיכנס לקחת - יקבל מפרק 66.
ועכשיו אותו מאזין הקיש שהוא רוצה 12 פרקים (שזה עד 77), מה שצריך להיות שהמאזין הבא יקבל מפרק 78...
ומה שבאמת קורה, שאם המאזין הבא נכנס ביחד עם המאזין הקודם (והיינו שהוא נכנס לשלוחה לפני שהתעדכן במערכת כמה פרקים לקח המאזין הקודם), אז המערכת מתחילה גם אצל השני מפרק 66...
ובאותו ענין יש בעיה נוספת, שאם למשל השני רוצה לקחת רק 4 פרקים, אז מכיון שגם אצלו זה התחיל מפרק 66, המערכת מציינת שנלקח רק עד פרק 69, בו בזמן שבאמת כבר לקחו עד פרק 77...ולפניכם צילום מסך מהדו"ח
עוד באג רציני שקרה אצלי, שאם מישהו בוחר מספר יותר גדול מ-150 המערכת משתבשת...
והיינו, אצלי מישהו רצה לקחת 9 פרקים, ובטעות נלחץ לו 999, ולפניכם מה שקרה..(מישהו מכיר את הפרקים האלו בתהלים? )
עכ"פ לגבי הבאג השני, יכול להיות פתרון פשוט - שהמערכת לא תתן להקיש סכום יותר גבוה מהערך המוגדר שבו עובר לסדרה חדשה, כך שאם מוגדר שהסדרה הבאה תתחיל כשיגיע ל-150 (סך הפרקים בתהלים), אז המערכת לא תתן להקיש סכום הגבוה מ-150...
אשמח מאוד אם ב @ימות-המשיח יטפלו בבעיה. או שיש למישהו פתרון לענין... (בעיקר לגבי הבאג הראשון - בתחילת הפוסט)...