AGENT » 2009.05.31 06:21

Павел,нужна помощь. Не могу разобраться хоть убей. Тут нужно смотреть глазами опытного программиста. Проблема в обновлении статистики. Почему если запустить файл в браузере,то обновление происходит. Если гетом через команду крона-то нифига. Смотрю на файл и хоть апстену бейся не вижу ошибки. Посмотри плиз если время позволяет. замучался уже.

Gemorroj » 2009.05.31 09:19

Если ты запускаешь скрипт и пишешь к нему локальный путь (не через HTTP), то проверь его, вероятно он не верный. Если же запрос идет через HTTP, то, возможно, проблема в том, что, например, скоее всего будет отстутствовать юзерагент и другие заголовки, не режутся ли такие запросы на уровне .htaccess? Или опять же не верно прописана комманда, поскольку на разных *NIX системах она может отличаться.
В самом скрипте я не вижу чтобы были какие либо предпосылки для неудачной отработки через крон.

AGENT » 2009.05.31 09:32

Gemorroj написал:

Если ты запускаешь скрипт и пишешь к нему локальный путь (не через HTTP), то проверь его, вероятно он не верный. Если же запрос идет через HTTP, то, возможно, проблема в том, что, например, скоее всего будет отстутствовать юзерагент и другие заголовки, не режутся ли такие запросы на уровне .htaccess? Или опять же не верно прописана комманда, поскольку на разных *NIX системах она может отличаться.
В самом скрипте я не вижу чтобы были какие либо предпосылки для неудачной отработки через крон.

этот файлик как раз я тебе и дал. В ручную (если убрать запрет) через арбуз,то обновление происходит. Кроном командой не хочет ( GET ). Крон выдает отчет 1. Значит все верно,но статистика не обновляется. Кстати после того как запускаешь файл через браузер,то статистика  обновляется,но не совсем. Т.Е скрипт как будто сам обновляет ночью все,крон производит какие то действия но не обнуляет цифры. Но статистика новая пишется в базу и не выводится.
Добавлено спустя   6 минут :
Поясняю. Без крона и ручных обновлений скрипт сам обнуляет статистику (кроме информации на счетчиках). Далее ни один хост и хит не запишется пока не запустишь крон в ручную. Если же сработает обнуление и крон,то все данные обнулятся кроме счетчиков. Запускаю его через арбуз и вооля,на счетчиках появлятся данные,которые записывались после команды крона но на счетчиках это не отображалось. Ерунда какая то.Команда крона срабатывает но не до конца как то. И вся проблема в файле который выложен выше.

Gemorroj » 2009.05.31 11:09

ну... еще как вариант, попробуй вверху написать ignore_user_abort(1);

AGENT » 2009.05.31 11:14

Щас посмотрел саму команду. Выглядит она очень странно. GET http://site.ru dev/null
хм впервые в жизни вижу такого рода команды. Неужели хостер команды забыл...

AGENT » 2009.05.31 17:30

Такая команда верная?
@daily  /usr/lib/php/ -q /agent168/www/site.ru/sistem/cron_update.php > /dev/null
Или по http нужно?

Gemorroj » 2009.05.31 18:19

вроде бы такая. через HTTP скорее всего не нужно.

AGENT » 2009.06.01 05:44

Не хочет работать.

AGENT » 2009.06.01 08:55

Полный бред. Вот как так через арбуз работает а через команды нет? Может лучше скрипт сделать чтоб он запускал уже этот тупой файл через сокеты?

Gemorroj » 2009.06.01 10:38

не, это проблема крон комманды, почти уверен. линух епта.

AGENT » 2009.06.01 14:01

Проблема в том че у Макстора нет на офф сайте вообще этих команд. Приходится писать грубо говоря наугад. Щас поставил 3 разные команды мож хоть одна да сработает