세 개의 mysql 테이블이 있습니다. Users
, Tasks
및 Task_Users
입니다. 각 사용자는 PHP로 개발중인 웹 응용 프로그램을 통해 작업을 만들 수 있습니다.특정 시간에 정기적으로 PHP로 메일 보내기
문제는 응용 프로그램에서 작업이 발생하기 하루 전에 전자 메일을 사용자에게 보내려고합니다. 내 마음에 온 첫 번째 일은 이메일을 보내기 위해 MySQL 작업이나 트리거를 수행하는 것이었지만 ID를 수행하는 방법에 대한 아이디어가 없었습니다.
이것이 일어날 수있는 최선의 방법은 무엇입니까? PHP를 통해 일자리를 구해서 매일 실행하고 그 날이 끝나기 하루가 남았는지 확인한 다음 그 사실이 사실이라면 이메일을 보냅니 까?
내 테이블 정의는 다음과 같습니다. 미리 감사드립니다.
Users
----------
UserId,Names,email,pass
Tasks
------------
TaskId,TaskName,Descripcion,TaskDateTime
Tasks_Users
------------
TaskId,UserID
http://en.wikipedia.org/wiki/Cron이 적합 할 수 있습니다. – sachleen