SiteControl - панель контроля за сайтами

nipler
На сайте с 04.07.2008
Offline
93
#101

Night_Rain, чтобы сайты обновились необходимо их отметить для обновления. Выбираете нужные сайты>настройки>поставить галочку "Автоматическое обновление">Сохранить. При этом изображение обновления станет зеленого цвета. Как давать задание в плановщик читайте у хостера.

Быстропост – система автоматической монетизации (http://bystropost.ru/partner/248) Удобный бесплатный инструмент для вебмастера и оптимизатора (http://site-control.ru/)
Malcolm
На сайте с 02.05.2007
Offline
119
#102

Night_Rain, используйте curl или wget, это проще чем заставить его через php работать.

/usr/local/bin/curl "www.site.ru/autoupdate.php?page=1"
Night_Rain
На сайте с 07.06.2009
Offline
7
#103
nipler:
Night_Rain, чтобы сайты обновились необходимо их отметить для обновления. Выбираете нужные сайты>настройки>поставить галочку "Автоматическое обновление">Сохранить. При этом изображение обновления станет зеленого цвета. Как давать задание в плановщик читайте у хостера.

Это все сделано. Проблема в том что в скрипте все INCлайды подключаются через относительные пути и при запуске через внутренний обработчик, не могут найти подключаемые модули.

Malcolm:
Night_Rain, используйте curl или wget, это проще чем заставить его через php работать.
/usr/local/bin/curl "www.site.ru/autoupdate.php?page=1"

Спасибо за совет. К сожалению у меня обычный хостинг. wget вообще не доступен, а curl только из скриптов.

Сколько времени ты тратишь в день на курение? Сколько денег тратишь на него в месяц? А год? Скачай BDNS и брось курить! (http://www.bdns.org/?p=194)
nipler
На сайте с 04.07.2008
Offline
93
#104

Night_Rain, почитайте что пишет хостер о том как надо запускать из под крона..Может нужно прописывать путь к autoupdate.php через http://site.ru/../autoupdate.php

Night_Rain
На сайте с 07.06.2009
Offline
7
#105
nipler:
Night_Rain, почитайте что пишет хостер о том как надо запускать из под крона..Может нужно прописывать путь к autoupdate.php через http://site.ru/../autoupdate.php

Мой хостер пишет:

Запустить PHP скрипт можно сл. командой:

/usr/local/bin/php -f /home/user/public_html/cron.php

Где "/home/user/public_html/cron.php" - полный путь до скрипта от корня сервера.
nipler
На сайте с 04.07.2008
Offline
93
#106

Night_Rain, в таком случае придется вручную прописать полные пути к файлам в функциях require_once в файлах autoupdate.php и inc/inc.php (http://site.ru/.....)

Night_Rain
На сайте с 07.06.2009
Offline
7
#107
nipler:
Night_Rain, в таком случае придется вручную прописать полные пути к файлам в функциях require_once в файлах autoupdate.php и inc/inc.php (http://site.ru/.....)

Уже пробовал. Работает, но есть небольшая проблемка.

Комманда:

/usr/local/bin/php -f file

не принимает GET параметры.

Так работает:

/usr/local/bin/php -f /home/user/public_html/autoupdate.php

А так нет:

/usr/local/bin/php -f /home/user/public_html/autoupdate.php?page=1

Пишет что файл не найден, оно и понятно...

Ну и как Вы наверное помните, У меня есть ограничение в 30сек, поэтому корректно обновляются только первые 5-6 сайтов.

p.s. Ваш пример с (http://site.ru/.....) не корректен, т.к. Запрашиваемые файлы являются php сприптами, то при запросе по http они сначала исполняются, а потом уже отдаются. Я прописал полные пути от корня сервера.

Night_Rain добавил 10.08.2009 в 14:33

nipler:

Как работает автообновление.
Для этого нужно в плановщик добавить на выполнение файл autoupdate.php. В этом случае обновятся выбранные сайты. Если добавлять с параметром autoupdate.php?page=1(и так далее), то будут обновляться по тому количеству сайтов, которое выставлено в настройках "Сайтов за раз". Например имеем 30 сайтов. У вас нормально обновляется 5 сайтов. Значит делим 30 на 5 и пишем в настройки "Сайтов за раз" цифру 6. Потом в плановщик добавляем 6 заданий с парметрами от 1 до 6 с небольшим интервалом, например в 5 минут.

В тексе выше нестыковка: "У вас нормально обновляется 5 сайтов" и "Сайтов за раз цифру 6".

Т.е. Получается что цифра в поле "Сайтов за раз" означает не "сколько сайтов обновлять за 1 раз", а "на сколько частей делить всю пачку".

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

nipler
На сайте с 04.07.2008
Offline
93
#108

Как вариант можно сделать так: создать несколько autoupdate.php файлов. Пример: autoupdate1.php, autoupdate2.php и тд и в каждом из них вначале файла прописать $_GET['page']=1 - для первого; $_GET['page']=2 - для второго и тд. Либо попробовать на другом хостинге :)

nipler:
Т.е. Получается что цифра в поле "Сайтов за раз" означает не "сколько сайтов обновлять за 1 раз", а "на сколько частей делить всю пачку".

Да, там ошибочка вышла..Я хотел исправить, но уже поздно было..Количество сайтов делим на количество сайтов обновляемых за раз и полученное число есть количество заданий. У вас получается "сайтов за раз" 5 и количество заданий тоже 5. За пятый раз обновится последний сайт.

Night_Rain
На сайте с 07.06.2009
Offline
7
#109
nipler:
Как вариант можно сделать так: создать несколько autoupdate.php файлов. Пример: autoupdate1.php, autoupdate2.php и тд и в каждом из них вначале файла прописать $_GET['page']=1 - для первого; $_GET['page']=2 - для второго и тд. Либо попробовать на другом хостинге :)

Ок. Это вариант. Но хотелось бы в будущих версиях какую-нибудь автоматизацию этого дела. Ведь в ручную создавать кучу заданий для крона неудобно. Да и следить при каждом добавлении сайта, чтобы для него было соответствующее задание в кроне неудобно... Если скажем в списке будет 500 сайтов, то прийдется прописывать 100 заданий, и прописывать для каждого свое время запуска, чтобы при выполнении они не пересикались...

nipler
На сайте с 04.07.2008
Offline
93
#110

Исправлен баг с определением сайта на наличие в ЯК. Раньше если сайту была присвоена рубрика, то он отображался в ЯК. Теперь это исправлено. Так же исправлен баг с парсингом беков из яндекс вебмастер у сайтов, которые добавлены с большой буквы.

Теперь опишу, что будет в версии 1.3

1) Возможность выбирать через какой ip делать запросы к xml.yandex.ru. В поле "Дополнительные сервера" нужно по порядку указать с кагого ip начинать с локального или с внешнего

2) Возможность рандомизировать обращения к xml.yandex.ru с разных ip

3) В столбце "Проплачен до" будет писаться не дата окончания хостинга, а сколько дней осталось и в зависимости от количества дней будет отображаться разными цветами

4) Для тех кто работает под буржунет будут добавлены определения на индекс в Bing и Yahoo

5) Функция определения сайта на доступность будет работать через сокеты для увеличения быстродействия этой функции.

6) Возможность обновлять статистику отдельной кнопкой

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий