דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. יצירת תור לבקשות API

יצירת תור לבקשות API

מתוזמן נעוץ נעול הועבר תכנות
33 פוסטים 6 כותבים 1.5k צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • nigunN
    nigunN
    nigun
    כתב ב נערך לאחרונה על ידי
    #14

    עכשיו נפל לי האסימון
    אני צריך לעשות את הנעילה על השלב של הפעלת הסקריפט בלולאה מתוך הנתונים בDB
    ולהפעיל כל דקה עם cron
    וכדי למנוע אפשרות שסקריפט לא יגמר והcron יפעיל את הסקריפט שוב
    אני עושה נעילה שאם הנעילה = true אז או שיפסיק או שיכנס ללולאת שינה
    אני לא יכול לעשות את זה על הפעולה עצמה ושהמאזין יחכה בתור על הקו
    כי יכול להיות שהמאזין יתקע חצי דקה על הקו עם שקט ואז הוא יחשוב שזה לא עובד
    (אלא אם כן אני בונה את זה לבד באסטריסק ואז אני יכול לשים לו מוזיקה)
    אמנם יש לי בעיה אם פעולה לא בוצעה בהצלחה המאזין לא ידע את זה
    ויצטרך לחזור לקו בשביל לשמוע הודעה שים לב הפעולה האחרונה נכשלה
    @chagold
    טריגר בד"ב לא יעזור לי כי אני צריך לבצע פעולה בPHP עם הנתונים שנמצאים בד"ב
    ולא לבצע פעולה בד"ב כמו עדכון/כתיבה/מחיקה

    לגבי הנעילה הזאת מישהו יודע מה ההבדל בין נעילה לבין פשוט לכתוב בקובץ טקסט 1 ובשחרור לכתוב 0?

    מייל: nigun@duck.com

    תגובה 1 תגובה אחרונה
    0
    • dovidD
      dovidD
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #15

      @nigun
      אתה מערב מה שאתה רוצה עם מה שאתה יודע וניסית וזה מקשה על הבנת השאלה.
      האם הניסוח הבא נכון:
      אתה רוצה שבעת שגולש אחד נכנס תבוצע פעולה א' ובאם בעוד הפעולה מבוצעת ייכנס שני אז תישמע מוזיקה לשני עד שהפעולה של א' תיגמר ואז תתחיל פעולה ב'?

      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      nigunN תגובה 1 תגובה אחרונה
      3
      • dovidD dovid

        @WWW אוי ואבוי...

        WWWW
        WWWW
        WWW
        כתב ב נערך לאחרונה על ידי
        #16

        @dovid אמר ביצירת תור לבקשות API:

        @WWW אוי ואבוי...

        ??

        WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

        dovidD תגובה 1 תגובה אחרונה
        0
        • WWWW WWW

          @dovid אמר ביצירת תור לבקשות API:

          @WWW אוי ואבוי...

          ??

          dovidD
          dovidD
          dovid
          ניהול
          כתב ב נערך לאחרונה על ידי dovid
          #17

          @WWW מה שעשית נחשב המצאת הגלגל, וגם עבודה שחורה.
          המצאת הגלגל למה? כי זה מושג שלא רק אתה צריך. אז למה לעבוד עם טריקים משלך ולא לבנות על ניסיון האחרים?
          עבודה שחורה למה? כי בקוד שלך נהיה לכלוך. בדיקת קיום, בדיקת תאריך, מרחק בשניות ואם תהיה בעיה סימן שיש נפילה אחרת עליה לא חשבת...

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

          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          WWWW 2 תגובות תגובה אחרונה
          2
          • dovidD dovid

            @WWW מה שעשית נחשב המצאת הגלגל, וגם עבודה שחורה.
            המצאת הגלגל למה? כי זה מושג שלא רק אתה צריך. אז למה לעבוד עם טריקים משלך ולא לבנות על ניסיון האחרים?
            עבודה שחורה למה? כי בקוד שלך נהיה לכלוך. בדיקת קיום, בדיקת תאריך, מרחק בשניות ואם תהיה בעיה סימן שיש נפילה אחרת עליה לא חשבת...

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

            WWWW
            WWWW
            WWW
            כתב ב נערך לאחרונה על ידי
            #18

            @dovid אמר ביצירת תור לבקשות API:

            המצאת הגלגל למה? כי זה מושג שלא רק אתה צריך. אז למה לעבוד עם טריקים משלך ולא לבנות על ניסיון האחרים?

            אדרבה, אני פתוח להצעות...
            מצאתי כל מיני פתרונות שבנויים על מטמון קבצים, לא יודע איך הם מתמודדים עם 2 בקשות בו זמנית, חשבתי לעצמי שלא כדאי לי להתקין את כל התלויות שלהם בשביל איזה מקום אחד קטן שאני צריך את זה.

            אני בעצם חיפשתי משהו כמו משתנה PHP ברמת שרת.
            אבל לא מצאתי דבר כזה.

            אשמח לקבל המלצות.

            WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

            dovidD תגובה 1 תגובה אחרונה
            0
            • dovidD dovid

              @WWW מה שעשית נחשב המצאת הגלגל, וגם עבודה שחורה.
              המצאת הגלגל למה? כי זה מושג שלא רק אתה צריך. אז למה לעבוד עם טריקים משלך ולא לבנות על ניסיון האחרים?
              עבודה שחורה למה? כי בקוד שלך נהיה לכלוך. בדיקת קיום, בדיקת תאריך, מרחק בשניות ואם תהיה בעיה סימן שיש נפילה אחרת עליה לא חשבת...

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

              WWWW
              WWWW
              WWW
              כתב ב נערך לאחרונה על ידי WWW
              #19

              @dovid אמר ביצירת תור לבקשות API:

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

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

              WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

              תגובה 1 תגובה אחרונה
              0
              • dovidD dovid

                @nigun
                אתה מערב מה שאתה רוצה עם מה שאתה יודע וניסית וזה מקשה על הבנת השאלה.
                האם הניסוח הבא נכון:
                אתה רוצה שבעת שגולש אחד נכנס תבוצע פעולה א' ובאם בעוד הפעולה מבוצעת ייכנס שני אז תישמע מוזיקה לשני עד שהפעולה של א' תיגמר ואז תתחיל פעולה ב'?

                nigunN
                nigunN
                nigun
                כתב ב נערך לאחרונה על ידי
                #20

                @dovid
                צודק אני קצת חלש בניסוחים
                אבל הבנת נכון
                אבל לא חייב להיות מוסיקה
                יכול להיות הודעה הפעולה תתבצע בדוקת הקרובות
                אמנם עדיף מוזיקה אבל זה לא אפשרי בימות המשיח

                מייל: nigun@duck.com

                dovidD תגובה 1 תגובה אחרונה
                0
                • nigunN nigun

                  @dovid
                  צודק אני קצת חלש בניסוחים
                  אבל הבנת נכון
                  אבל לא חייב להיות מוסיקה
                  יכול להיות הודעה הפעולה תתבצע בדוקת הקרובות
                  אמנם עדיף מוזיקה אבל זה לא אפשרי בימות המשיח

                  dovidD
                  dovidD
                  dovid
                  ניהול
                  כתב ב נערך לאחרונה על ידי
                  #21

                  @nigun בלי קשר לשאלתך, אני לא יודע איך בPHP+ימות אתה יכול להשמיע הודעה ("אנא המתן") ולאחר הפעולה לעדכן על כך.
                  אם את החלק הזה אתה יודע אשמח לקוד והמחשה לעניין.

                  • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                  • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                  nigunN תגובה 1 תגובה אחרונה
                  1
                  • WWWW WWW

                    @dovid אמר ביצירת תור לבקשות API:

                    המצאת הגלגל למה? כי זה מושג שלא רק אתה צריך. אז למה לעבוד עם טריקים משלך ולא לבנות על ניסיון האחרים?

                    אדרבה, אני פתוח להצעות...
                    מצאתי כל מיני פתרונות שבנויים על מטמון קבצים, לא יודע איך הם מתמודדים עם 2 בקשות בו זמנית, חשבתי לעצמי שלא כדאי לי להתקין את כל התלויות שלהם בשביל איזה מקום אחד קטן שאני צריך את זה.

                    אני בעצם חיפשתי משהו כמו משתנה PHP ברמת שרת.
                    אבל לא מצאתי דבר כזה.

                    אשמח לקבל המלצות.

                    dovidD
                    dovidD
                    dovid
                    ניהול
                    כתב ב נערך לאחרונה על ידי
                    #22

                    @WWW כשקראתי את הודעתך הבנתי שמטרתך הייתה רק מניעה של קוד לעבוד במקביל, ובשביל זה הבאתי קוד שאף אחד לא אישר אם הוא עובד (כלומר שהבקשה השניה מחכה לסיום הראשונה).
                    אם יש לך מטרה של מטמון אשמח לפירוט ואשמח להראות לך שדברים כאלה אמורים להיות פשוטים יותר וטריקיים פחות.

                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                    WWWW תגובה 1 תגובה אחרונה
                    0
                    • dovidD dovid

                      @nigun בלי קשר לשאלתך, אני לא יודע איך בPHP+ימות אתה יכול להשמיע הודעה ("אנא המתן") ולאחר הפעולה לעדכן על כך.
                      אם את החלק הזה אתה יודע אשמח לקוד והמחשה לעניין.

                      nigunN
                      nigunN
                      nigun
                      כתב ב נערך לאחרונה על ידי
                      #23

                      @dovid
                      בימות אי אפשר לעשות מוזיקה בהמתנה לפעולה (ובארטריסק אפשר)
                      מה שכן אפשר לעשות הודעה "אנא המתן" ומעבר לשלוחה נוספת שבודקת האם הפעולה בוצעה
                      אם עדיין לא בוצע הפעולה משמיע הודעה של כמה שניות מוזיקה
                      ואחר כך מפנה שוב לאותה שלוחה (של הבדיקה) שוב ושוב עד שמקבל תשובה הפעולה בוצעה/נכשלה ועובר לתפריט הבא
                      (צריך לעשות מעבר נקי בין הסוף של הקובץ מוזיקה להתחלה שלא ישמע מוזר)

                      מייל: nigun@duck.com

                      dovidD תגובה 1 תגובה אחרונה
                      1
                      • י יוסף בן שמעון

                        @nigun בנוד אפשר לעשות את זה מסודר עם אירועים, תודיע אם זה רלוונטי להוסיף פרטים

                        nigunN
                        nigunN
                        nigun
                        כתב ב נערך לאחרונה על ידי
                        #24

                        @יוסף-בן-שמעון אמר ביצירת תור לבקשות API:

                        @nigun בנוד אפשר לעשות את זה מסודר עם אירועים, תודיע אם זה רלוונטי להוסיף פרטים

                        לא נראה לי שאני ארוץ כל כך מהר ללמוד נוד
                        אבל מעניין אותי מה ה mindset בנוד
                        אז רק אם יש לך זמן תכתוב כאן את הכיוון

                        מייל: nigun@duck.com

                        תגובה 1 תגובה אחרונה
                        0
                        • dovidD dovid

                          @WWW כשקראתי את הודעתך הבנתי שמטרתך הייתה רק מניעה של קוד לעבוד במקביל, ובשביל זה הבאתי קוד שאף אחד לא אישר אם הוא עובד (כלומר שהבקשה השניה מחכה לסיום הראשונה).
                          אם יש לך מטרה של מטמון אשמח לפירוט ואשמח להראות לך שדברים כאלה אמורים להיות פשוטים יותר וטריקיים פחות.

                          WWWW
                          WWWW
                          WWW
                          כתב ב נערך לאחרונה על ידי
                          #25

                          @dovid אמר ביצירת תור לבקשות API:

                          @WWW כשקראתי את הודעתך הבנתי שמטרתך הייתה רק מניעה של קוד לעבוד במקביל, ובשביל זה הבאתי קוד שאף אחד לא אישר אם הוא עובד (כלומר שהבקשה השניה מחכה לסיום הראשונה).

                          וואוו פיספתי...
                          בינתיים נראה שזה עובד מצוין!
                          צריך לבדוק מה קורה אם התהליך קורס / הסקריפט מסתיים באמצע?

                          איך הגעת לזה?

                          WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                          dovidD תגובה 1 תגובה אחרונה
                          0
                          • nigunN
                            nigunN
                            nigun
                            כתב ב נערך לאחרונה על ידי
                            #26

                            איזה קטע אפשר לעשות cron גם בפחות מהבדלים של דקה
                            https://stackoverflow.com/questions/30295868/how-to-setup-cron-job-to-run-every-10-seconds-in-linux

                            מייל: nigun@duck.com

                            תגובה 1 תגובה אחרונה
                            1
                            • WWWW WWW

                              @dovid אמר ביצירת תור לבקשות API:

                              @WWW כשקראתי את הודעתך הבנתי שמטרתך הייתה רק מניעה של קוד לעבוד במקביל, ובשביל זה הבאתי קוד שאף אחד לא אישר אם הוא עובד (כלומר שהבקשה השניה מחכה לסיום הראשונה).

                              וואוו פיספתי...
                              בינתיים נראה שזה עובד מצוין!
                              צריך לבדוק מה קורה אם התהליך קורס / הסקריפט מסתיים באמצע?

                              איך הגעת לזה?

                              dovidD
                              dovidD
                              dovid
                              ניהול
                              כתב ב נערך לאחרונה על ידי
                              #27

                              @WWW ממה שאני מבין זה משתחרר גם במקרה קריסה (כה הבנתי פה https://stackoverflow.com/a/13522356/1271037).
                              עכ"פ גם אם לא היה ככה היה אפשר לעטוף את הבפנים בtry catch, ואז השחרור מובטח גם במקרה קריסה (של הקוד, לא של תהליך הPHP כמו כשל במחשב).

                              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                              WWWW תגובה 1 תגובה אחרונה
                              3
                              • nigunN nigun

                                @dovid
                                בימות אי אפשר לעשות מוזיקה בהמתנה לפעולה (ובארטריסק אפשר)
                                מה שכן אפשר לעשות הודעה "אנא המתן" ומעבר לשלוחה נוספת שבודקת האם הפעולה בוצעה
                                אם עדיין לא בוצע הפעולה משמיע הודעה של כמה שניות מוזיקה
                                ואחר כך מפנה שוב לאותה שלוחה (של הבדיקה) שוב ושוב עד שמקבל תשובה הפעולה בוצעה/נכשלה ועובר לתפריט הבא
                                (צריך לעשות מעבר נקי בין הסוף של הקובץ מוזיקה להתחלה שלא ישמע מוזר)

                                dovidD
                                dovidD
                                dovid
                                ניהול
                                כתב ב נערך לאחרונה על ידי
                                #28

                                @nigun אתה צריך ללמוד לעבוד עם קוד אסינכרוני בPHP.
                                הפתרונות שהצעת לא באים בחשבון לטעמי.

                                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                nigunN תגובה 1 תגובה אחרונה
                                1
                                • dovidD dovid

                                  @nigun אתה צריך ללמוד לעבוד עם קוד אסינכרוני בPHP.
                                  הפתרונות שהצעת לא באים בחשבון לטעמי.

                                  nigunN
                                  nigunN
                                  nigun
                                  כתב ב נערך לאחרונה על ידי
                                  #29

                                  @dovid
                                  חשבתי שאין קוד אסינכרוני בPHP

                                  מייל: nigun@duck.com

                                  תגובה 1 תגובה אחרונה
                                  0
                                  • dovidD dovid

                                    @WWW ממה שאני מבין זה משתחרר גם במקרה קריסה (כה הבנתי פה https://stackoverflow.com/a/13522356/1271037).
                                    עכ"פ גם אם לא היה ככה היה אפשר לעטוף את הבפנים בtry catch, ואז השחרור מובטח גם במקרה קריסה (של הקוד, לא של תהליך הPHP כמו כשל במחשב).

                                    WWWW
                                    WWWW
                                    WWW
                                    כתב ב נערך לאחרונה על ידי
                                    #30

                                    @dovid לפי איך שאני מבין ממה שכתוב שמה.
                                    מיותר לכתוב LOCK_UN, כי fclose() כבר משחרר את הנעילה, אני צודק?

                                    WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                    WWWW תגובה 1 תגובה אחרונה
                                    0
                                    • WWWW WWW

                                      @dovid לפי איך שאני מבין ממה שכתוב שמה.
                                      מיותר לכתוב LOCK_UN, כי fclose() כבר משחרר את הנעילה, אני צודק?

                                      WWWW
                                      WWWW
                                      WWW
                                      כתב ב נערך לאחרונה על ידי
                                      #31

                                      @dovid לפי הבדיקות שלי, נראה שגם אם לא נכתב בקוד שחרור הנעילה, ברגע שהוא יוצא מהפונקציה, הקובץ משתחרר אוטומטית, מסתבר שfclose() מבוצעת אוטומטית ע"י PHP.

                                      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                      dovidD תגובה 1 תגובה אחרונה
                                      0
                                      • WWWW WWW

                                        @dovid לפי הבדיקות שלי, נראה שגם אם לא נכתב בקוד שחרור הנעילה, ברגע שהוא יוצא מהפונקציה, הקובץ משתחרר אוטומטית, מסתבר שfclose() מבוצעת אוטומטית ע"י PHP.

                                        dovidD
                                        dovidD
                                        dovid
                                        ניהול
                                        כתב ב נערך לאחרונה על ידי
                                        #32

                                        @WWW לא צריך, אבל כדאי לשחרר כמה שיותר מוקדם, כלומר אם יש קוד אחרי השחרור הוא יעבוד יעיל יותר כי הוא יבוצע במקביל.

                                        @nigun בטח שיש.

                                        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                        nigunN תגובה 1 תגובה אחרונה
                                        4
                                        • dovidD dovid

                                          @WWW לא צריך, אבל כדאי לשחרר כמה שיותר מוקדם, כלומר אם יש קוד אחרי השחרור הוא יעבוד יעיל יותר כי הוא יבוצע במקביל.

                                          @nigun בטח שיש.

                                          nigunN
                                          nigunN
                                          nigun
                                          כתב ב נערך לאחרונה על ידי
                                          #33

                                          @dovid
                                          מה יעזור לי אסינכרוני?

                                          מייל: nigun@duck.com

                                          תגובה 1 תגובה אחרונה
                                          0

                                          שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                          נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                          בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                          הרשמה התחברות
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום