После отправки сообщения его нужно удалить через определенный интервал времени, как лучше сделать? 1. Сразу при отправке сообщения отправить запрос к другому скрипту, он будет спать этот интервал и удалять сообщения
2. Записывать все сообщения, которые надо удалить в json/бд или т.п., запускать скрипт каждую секунду, который удалит сообщение и запись с ним
Что будет быстрее работать на php?
Ничего не делать, а проверку на "просроченные" сообщения делать только в момент обращения юзера к ним. То есть ты удаляешь просроченные (скрываешь) только когда юзер заходит в "Мои сообщения", и не насилуешь сервак своими долго спящими скриптами.
4sadly, а кто увидит, что удалено через 5 минут?
Вот, когда люди зайдут на страницу, вот тогда и нужно удалить. Сверить дату создания и если она больше, чем нужно, удалить. До отображения самой страницы.
Ну либо кроном, но это тупизм.