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