как вызвать функцию в определенную дату - PullRequest
1 голос
/ 20 июня 2009

Я делаю проект, в котором мне нужно уведомить пользователя по электронной почте, если срок действия его учетной записи истек, то есть когда пользователь регистрируется, его дата регистрации и срок действия вставляются в базу данных

Теперь мне нужно запустить функцию, когда истекает срок действия пользователей. и отправить электронное письмо, уведомляющее пользователя об истечении срока действия его учетной записи. и это должно быть сделано автоматически через функцию.

как мне этого добиться?

Ответы [ 5 ]

1 голос
/ 20 июня 2009

Самое простое, что нужно сделать, - это создать базовое задание cron, которое выполняется через регулярные промежутки времени (например, ежечасно или ежедневно), которое запускает скрипт PHP, который запрашивает базу данных для всех недавно истекших пользователей, а затем отправляет им по электронной почте.

1 голос
/ 20 июня 2009

У вас может быть cronjob, который запускается каждый час или около того (или быстрее, если вам нужно). Этот cronjob запускает скрипт PHP, который получает список всех просроченных учетных записей и отправляет им электронные письма.

Вот учебник о том, как использовать crontab.

Вот ТАК вопрос о Cronjob и PHP

0 голосов
/ 21 июня 2009

Кстати, если вы используете не систему Unix / Linux, а систему Windows, вы можете использовать Запланированные задачи и вызвать скрипт.

0 голосов
/ 20 июня 2009

Вероятно, самый простой способ сделать это - использовать при или cron . Либо один из них может быть настроен для вызова PHP или любого другого скрипта в момент истечения срока действия, либо он может запускаться раз в час, каждый раз проверяя наличие новых записей с истекшим сроком действия.

Менее эффективным подходом было бы использование сценария верхнего или нижнего колонтитула ваших страниц для проверки базы данных при каждой загрузке любой страницы, но я бы не рекомендовал этот подход, если вы абсолютно не можете использовать cron или at.

0 голосов
/ 20 июня 2009

Напишите задание cron (запускаемое так часто, как вы считаете нужным) для вызова сценария (возможно, PHP CLI), который делает выбор для всех учетных записей с истекшим сроком действия и отправляет их по почте. И какое это имеет отношение к JavaScript?

...