В общем хочу сделать такую штуку. Допустим пользователь только зарегестрировался и мне необходимо отправить ему письмо на email, но не сразу, а через 5 минут. Есть идеи, как можно такое реализовать? Хотелось бы максимально оптимальное решение, спасибо!
Пока писал прочитал камент Мистериона выше - он дело пишет))
Создаете в базе таблицу с очередью.
Скажем, юзер регнулся, скрипт ставит задание в очередь и указывает время исполнения +5 минут от текущего.
Cron каждую минуту запускает скрипт который смотрит в очередь и если время исполнения задания уже в прошлом - исполняет задание а само задание помечает как исполненное.
Ну это без подробностей если))