הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מחפש סקריפט ריענון של דף כל דקה. (https://hosts.co.il/forums/showthread.php?t=19593)

dudu 11-04-06 14:34

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

-VladK- 11-04-06 14:53

זה לא יראה לך שהוא מבצע את הפעולה...אבל בכללי הוא יבצע ברגע שאתה תיכנס לעמוד....עגב כפי שזכור לי אסור לדבר על מערכות מוכנות.....

eLad 11-04-06 15:41

אם אף אחד לא ייכנס לדף מן הסתם זה לא יופעל.

אתה צריך להריץ משימה מתוזמנת על השרת

בניה 11-04-06 15:52

ציטוט:

נכתב במקור על ידי eLad
אם אף אחד לא ייכנס לדף מן הסתם זה לא יופעל.

אתה צריך להריץ משימה מתוזמנת על השרת

^^^
ב"ה


לא חובה
אם החסום לא יכנס אז זה לא ישנה אם הוא חסום או לא.
אם הוא יכנס אז זה כבר ישחרר אותו.
זה כן חובה אם אתה רוצה לשלוח לו גם MAIL או SMS ברגע שהוא משתחרר.

eLad 11-04-06 15:55

ציטוט:

נכתב במקור על ידי בניה
^^^
ב"ה


לא חובה
אם החסום לא יכנס אז זה לא ישנה אם הוא חסום או לא.
אם הוא יכנס אז זה כבר ישחרר אותו.
זה כן חובה אם אתה רוצה לשלוח לו גם MAIL או SMS ברגע שהוא משתחרר.

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

ואם משתמשים רגילים מבקרים בדף הזה, למה סתם לייצר חיבור ל DB ולבדוק את רשימת החסומים? אין דברים יותר טובים לבזבז עליהם שאילתות?

dudu 11-04-06 18:59

ציטוט:

נכתב במקור על ידי VLAD-K
זה לא יראה לך שהוא מבצע את הפעולה...אבל בכללי הוא יבצע ברגע שאתה תיכנס לעמוד....עגב כפי שזכור לי אסור לדבר על מערכות מוכנות.....

מה הקשר של מערכות מוכנות?!

smilie 11-04-06 19:22

בכל מערכת שאני מכיר יש מערכת חסימת משתמשים בשביל מה אתה בונה עוד אחת?!

בניה 11-04-06 19:55

ב"ה


אם עושים chronj אז יש סיכוי שהוא יכנס בזמן שהוא אמור להשתחרר והוא עדיין לא ישתחרר.(ככל שהתדירות של העבודה יותר נמוכה ככה הסיכוי גדל)
רק אם עושים בדיקה בדף שהוא בטוח יכנס אליו אז זה תמיד יהיה טוב.
אם יש אפשרות להשתמש בCJ אז כדאי.
אם לא אז כדאי ללכת על האפשרות השנייה ולבזבז שאילתא אחת על כל משתמש ואפילו פחות.

BlueNosE 11-04-06 21:25

ציטוט:

נכתב במקור על ידי בניה
ב"ה


אם עושים chronj אז יש סיכוי שהוא יכנס בזמן שהוא אמור להשתחרר והוא עדיין לא ישתחרר.(ככל שהתדירות של העבודה יותר נמוכה ככה הסיכוי גדל)
רק אם עושים בדיקה בדף שהוא בטוח יכנס אליו אז זה תמיד יהיה טוב.
אם יש אפשרות להשתמש בCJ אז כדאי.
אם לא אז כדאי ללכת על האפשרות השנייה ולבזבז שאילתא אחת על כל משתמש ואפילו פחות.

צודק -> בכל מקרה צריך להריץ שאילתה שבודקת האם המשתמש חסום, אז אם כן -> אם נגמר הזמן -> תריץ שאילתה... אם לא, אז לא.

eLad 11-04-06 21:45

ציטוט:

נכתב במקור על ידי בניה
אם עושים chronj אז יש סיכוי שהוא יכנס בזמן שהוא אמור להשתחרר והוא עדיין לא ישתחרר.(ככל שהתדירות של העבודה יותר נמוכה ככה הסיכוי גדל)

הסיכוי שאתה מדבר עליו הוא סיכוי של 1 למיליון ואפילו יותר.
אם אני מריץ משימה מתוזמנת *על השרת*, זמן הפעולה שייקח לה הוא מילישניות אחדות. ואני מדבר על CJ שעובד אחת ל 24 שעות.

אם לפי מה שאתה אומר הוא ייכנס בזמן שהוא אמור להשתחרר ועדיין לא ישתחרר - מה עם כל המכירות הפומביות למיניהם ברשת?

ציטוט:

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

  1. זה לקוי מבחינת נוחות משתמש - למה להיכנס לדף כלשהו כדי לשחרר חסימה? המערכת צריכה לשחרר אותי בעצמה כמו שכל מערכת שקיימת היום עושה. חבל להמציא את הגלגל (אחורה).
  2. מדובר בשתי שאילתות שצריכות לרוץ (כשאחת רצה תמיד):
    שאילתא א' עבור השליפה (לבדוק האם המשתמש מולי חסום ולבדוק ברמת SQL את עניין תאריך החסימה שלו) ושילתא ב' במידה והוא אכן חסום לעדכן את המידע..

שאילתת CJ שרצה ב 2-4 בלילה שטכנית אלו השעות עם הכי פחות גולשים לא תזיק לאף אחד ואני מוכן לקחת את הסיכון שהמשתמש ייכנס בדיוק בשניה שהוא משתחרר ועדיין יהיה חסום (טכנית כמו שאמרתי הסיכוי נמוך) ומקסימום יחזור אחורה ואז ישתחרר


כל הזמנים הם GMT +2. הזמן כעת הוא 13:43.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ