יצירת תור לבקשות API
-
@nigun בלי קשר לשאלתך, אני לא יודע איך בPHP+ימות אתה יכול להשמיע הודעה ("אנא המתן") ולאחר הפעולה לעדכן על כך.
אם את החלק הזה אתה יודע אשמח לקוד והמחשה לעניין.@dovid
בימות אי אפשר לעשות מוזיקה בהמתנה לפעולה (ובארטריסק אפשר)
מה שכן אפשר לעשות הודעה "אנא המתן" ומעבר לשלוחה נוספת שבודקת האם הפעולה בוצעה
אם עדיין לא בוצע הפעולה משמיע הודעה של כמה שניות מוזיקה
ואחר כך מפנה שוב לאותה שלוחה (של הבדיקה) שוב ושוב עד שמקבל תשובה הפעולה בוצעה/נכשלה ועובר לתפריט הבא
(צריך לעשות מעבר נקי בין הסוף של הקובץ מוזיקה להתחלה שלא ישמע מוזר) -
@nigun בנוד אפשר לעשות את זה מסודר עם אירועים, תודיע אם זה רלוונטי להוסיף פרטים
@יוסף-בן-שמעון אמר ביצירת תור לבקשות API:
@nigun בנוד אפשר לעשות את זה מסודר עם אירועים, תודיע אם זה רלוונטי להוסיף פרטים
לא נראה לי שאני ארוץ כל כך מהר ללמוד נוד
אבל מעניין אותי מה ה mindset בנוד
אז רק אם יש לך זמן תכתוב כאן את הכיוון -
@WWW כשקראתי את הודעתך הבנתי שמטרתך הייתה רק מניעה של קוד לעבוד במקביל, ובשביל זה הבאתי קוד שאף אחד לא אישר אם הוא עובד (כלומר שהבקשה השניה מחכה לסיום הראשונה).
אם יש לך מטרה של מטמון אשמח לפירוט ואשמח להראות לך שדברים כאלה אמורים להיות פשוטים יותר וטריקיים פחות.@dovid אמר ביצירת תור לבקשות API:
@WWW כשקראתי את הודעתך הבנתי שמטרתך הייתה רק מניעה של קוד לעבוד במקביל, ובשביל זה הבאתי קוד שאף אחד לא אישר אם הוא עובד (כלומר שהבקשה השניה מחכה לסיום הראשונה).
וואוו פיספתי...
בינתיים נראה שזה עובד מצוין!
צריך לבדוק מה קורה אם התהליך קורס / הסקריפט מסתיים באמצע?איך הגעת לזה?
-
איזה קטע אפשר לעשות cron גם בפחות מהבדלים של דקה
https://stackoverflow.com/questions/30295868/how-to-setup-cron-job-to-run-every-10-seconds-in-linux -
@dovid אמר ביצירת תור לבקשות API:
@WWW כשקראתי את הודעתך הבנתי שמטרתך הייתה רק מניעה של קוד לעבוד במקביל, ובשביל זה הבאתי קוד שאף אחד לא אישר אם הוא עובד (כלומר שהבקשה השניה מחכה לסיום הראשונה).
וואוו פיספתי...
בינתיים נראה שזה עובד מצוין!
צריך לבדוק מה קורה אם התהליך קורס / הסקריפט מסתיים באמצע?איך הגעת לזה?
-
@dovid
בימות אי אפשר לעשות מוזיקה בהמתנה לפעולה (ובארטריסק אפשר)
מה שכן אפשר לעשות הודעה "אנא המתן" ומעבר לשלוחה נוספת שבודקת האם הפעולה בוצעה
אם עדיין לא בוצע הפעולה משמיע הודעה של כמה שניות מוזיקה
ואחר כך מפנה שוב לאותה שלוחה (של הבדיקה) שוב ושוב עד שמקבל תשובה הפעולה בוצעה/נכשלה ועובר לתפריט הבא
(צריך לעשות מעבר נקי בין הסוף של הקובץ מוזיקה להתחלה שלא ישמע מוזר) -
@WWW ממה שאני מבין זה משתחרר גם במקרה קריסה (כה הבנתי פה https://stackoverflow.com/a/13522356/1271037).
עכ"פ גם אם לא היה ככה היה אפשר לעטוף את הבפנים בtry catch, ואז השחרור מובטח גם במקרה קריסה (של הקוד, לא של תהליך הPHP כמו כשל במחשב). -
@dovid לפי איך שאני מבין ממה שכתוב שמה.
מיותר לכתוב LOCK_UN, כי fclose() כבר משחרר את הנעילה, אני צודק? -
@dovid לפי הבדיקות שלי, נראה שגם אם לא נכתב בקוד שחרור הנעילה, ברגע שהוא יוצא מהפונקציה, הקובץ משתחרר אוטומטית, מסתבר שfclose() מבוצעת אוטומטית ע"י PHP.
-