В настоящее время я программирования с PHP/HTML/CSS/MYSQL/JAVASCRIPT и я хочу, чтобы выполнить следующий сценарий:Огонь событие, даже если браузер закрыт
Отправить по электронной почте кому-то, но не нажав на кнопку " ОТПРАВИТЬ".
Я хочу создать что-то под названием «Будущее Отправить», которое позволит пользователю запланировать, когда будет отправлено электронное письмо. (например, через 5 минут).
Это легко сделать с помощью счетчика Javascript, который будет запускать событие при обратном отсчете == 0; Но для этого требуется, чтобы браузер/веб-сайт был открыт.
Но что происходит, если пользователь пишет письмо, расписал его на 5 минут позже и закрыл браузер или даже компьютер? Счетчик остановится, и событие никогда не будет запущено.
Есть ли способ обойти это, используя технологии, упомянутые выше?
Должен ли я переключиться на другой язык программирования?
Любые предложения?
Заранее спасибо.
Сохраните информацию в mysql. Используйте cronjob для чтения данных и отправки электронной почты. –
Это то, что я подумал ,, Только вопрос: Если я задал задание cron каждые 10 секунд, какое влияние окажет на сервер (если есть)? – christostsang
@christostsang - с помощью cron вы можете запускать задачу каждую минуту. Это не должно сильно влиять на сервер - вы будете делать запрос к базе данных (чтобы отправить электронные письма), небольшую обработку и некоторую отправку по электронной почте. Вы можете запустить код из командной строки, прежде чем начинать видеть, сколько нагрузки он создает. – andrewsi