Loading...
89828013 (09.03.2016 в 11:31)
phpDeveloper , ты вообще догнал суть темы и то чего хочет автор?:)

еще раз повторюсь, запрос дал примерный. что мне помешает по твоему вместо SELECT или INSERT поставить TRUNCATE?? На много удобнее и проще так как сразу видно в самом коде и не надо колупать в базе что и где ты там вставил
phpDeveloper , логично. Но ему надо асинхронное выполнение задания:)
89828013 (09.03.2016 в 11:37)
phpDeveloper , логично. Но ему надо асинхронное выполнение задания:)

подсказал как сам бы сделал, если твой варик ему больше понравиться то он его использует.
phpDeveloper , ахах, тут было только 2 варика, один сказал вилы, второй я. А ты вообще дичь втираешь, и советую ник сменить)
89828013 (09.03.2016 в 11:44)
phpDeveloper , ахах, тут было только 2 варика, один сказал вилы, второй я. А ты вообще дичь втираешь, и советую ник сменить)

дичь:? .ыы. хм. мб для тебя это дико, но я все время использую данный метод! судя по тому что ты посоветовал в итоге чувак либо забудет о том куда же он впихнул твой метод, либо просто воспользуется тем что я написал.
89828013 (09.03.2016 в 11:44)
phpDeveloper , ахах, тут было только 2 варика, один сказал вилы, второй я. А ты вообще дичь втираешь, и советую ник сменить)


я так проще делаю

1. Храню только 100 записей в логах чата (10 страниц пагинации по 10 строк) и удаляю каждую 101-ую

2. Чистим при смене суток после 00:00 час - завожу ячейку date, пишу туда текущую дату переменной $date и ставлю условие

if($chat['date']!=$date){//если значение даты в таблице не равно текущей дате

//код очистки таблицы с логами чата

}
Я бы просто удалял старые запросы и оставлял новые типа оставлял бы 100 сообщений а старые запросы чтоб автоматом чистило
на крон ставишь, в скрипте прописываешь

TRUNCATE TABLE `chat`
phpDeveloper (09.03.2016 в 11:56)
89828013 (09.03.2016 в 11:44)
phpDeveloper , ахах, тут было только 2 варика, один сказал вилы, второй я. А ты вообще дичь втираешь, и советую ник сменить)

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

ну да он просто присвоит переменной $time = time();
89828013 (09.03.2016 в 12:56)
phpDeveloper (09.03.2016 в 11:56)
89828013 (09.03.2016 в 11:44)
phpDeveloper , ахах, тут было только 2 варика, один сказал вилы, второй я. А ты вообще дичь втираешь, и советую ник сменить)

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

ну да он просто присвоит переменной $time = time();

нет. он присвоит переменной $time = time(), а $time_need = (4 часа или сколько ему там надо)(текущее дата время по линуксе); а затем использует код if($time == $time_need){mysql_query("TRUNCATE `table`");}
вот собственно и все. и не надо никакие кроны. данный код использую у себя довольно часто, но не в чате. в чате у меня проще. чиститься таблица чата если там больше чем смс и тоже без крона и твоей этой какахи что ты написал
________
посл. ред. 09.03.2016 в 13:31; всего 1 раз(а); by phpDeveloper
Онлайн: 0
Время:
Gen. 0.1012
(c) Bym.Guru 2010-2026