Mysql + cron

  • Автор темы Автор темы Space
  • Дата начала Дата начала

Space

Новичок
Mysql + cron

запускаем по крону в 00.00 часов ночи следующее:

mysql_query("delete from _stat_search where TO_DAYS(NOW()) - TO_DAYS(`date`)>'30'");

по какой-то непонятной причине записи удаляются из БД не за 31 день назад а за 4 дня назад!!!

причем это касается только крона - если я запускаю скрипт через броузер - все работaет как надо...
 
а зачем числовую константу в кавычки брать ?
 
Для пущей важности. :)
С кавычками и без - все равно не корректно работает :(

мне на суппорте сказали:
--------------
... Когда Вы используете обратные опострофы `date` в кроне то будет выдаваться время,как в ssh(т.е. год,месяц,день)....
--------------

че-то кажись они фигню порят....
 
/usr/local/bin/php -f /pub/home/my_site_login/site_folder/file.php > /dev/null 2>&1

-~{}~ 09.03.04 11:23:

я наверное неправильно выразился.

я запускаю по крону файл - который исполняет mysql - запрос
 
тогда они гонять про `date` потому что тут нету шела
 
я сохранил мою с ними переписку -
http://olgin.ru/_temp/support_php.htm


в результате меня отправили на email-support - а те до сих пор молчат :(

-~{}~ 09.03.04 12:05:

у них в "форуме" добавляются слэши - учтите :)))) поэтому вместо
'30'
стало
\'30\'
;)
 
бегло прочитал - разговор слепого и глухого.

вы один и тот же скрипт запускаете из крона и бровсера или всетаки разные ?
 
скрипт который запускается по крону - никем больше не запускается, состоит он из нескольких строк:
<?php
/*
код для соединения с mysql
*/
mysql_query("delete from _stat_search where TO_DAYS(NOW()) - TO_DAYS(`date`)>'30'");
?>

данные в базу льются исключительно с сайта - сбор статистики по поисковым запросам. а данный код чистит базу от перенаполнения.
 
незнаю что и сказать, из разряда чудес ... откуда уверенность что данные удалил именно этот скрипт ?
 
Уверенность 100%. Если я комментирую эту строку, то ничего не удаляется %)
 
замени delete на select
результат выводи на екран
запусти из шела
потом из крона ">logfile.name"
 
правильное решение данной задачи - не юзать хостинг от valuehost. :)
 
Osho
у тебя похожая трабла?

МУЖИКИ! я им уже 3 письма отправил - молчат, гады.

валуй хоть он и [beeeee....ep] но клиент хостится на нем. у меня хостинг sweb.ru - там вроде получше. и поддержка нормуль - в аське, круглосуточная :)
 
Сверху