пакетная генерация red button через cron

Тема в разделе "SEO Скрипты", создана пользователем tuo34, 10 сен 2008.

Статус темы:
Закрыта.
  1. tuo34

    tuo34 Постоялец

    Регистр.:
    24 апр 2008
    Сообщения:
    59
    Симпатии:
    15
    На денвере настроить нормальную пакетку так пока и не получилось, поставил на хостинг,там все работает, но теперь другая проблема, ставишь задание, все работает, но если случайно закрыл браузер или инет залагал, что чаще случается, то генерация останавливается. попробовал в paket.php поставить ignore_user_abort(true), не помогает, все равно генерация отваливается. как это можно решить?
    и как тогда поставить запуск через крон? никогда с ним не работал, в поиске толкового ничего не нашел. если ставить периодический запуск, то какой интервал?
     
  2. harpeos

    harpeos

    Регистр.:
    10 сен 2007
    Сообщения:
    172
    Симпатии:
    111
    Ставишь на крон paket.php. Интервал ставить примерно столько сколько у тебя генерится дор. Ну все равно, если генерация не успеет выполниться, а cron запустится ему будет выдано сообщение "выполняется другое задание" и как только оно выполнится, крон при следующем запуске успешно запустит следующее задание. Ну на первое время поставь примерно 5-10 мин. А потом уже подкорректируешь. Удачи!;)
     
  3. Staratel

    Staratel

    Регистр.:
    27 янв 2007
    Сообщения:
    261
    Симпатии:
    65
    Я так понимаю у тебя процесс генерации выводится в браузер. Отключи его и всё будет нормально.
     
  4. tuo34

    tuo34 Постоялец

    Регистр.:
    24 апр 2008
    Сообщения:
    59
    Симпатии:
    15
    Staratel убрал вывод, не помогло

    harpeos
    не подскажите, как на хостинге в кронтабе прописать эту команду? думаю,все новичкам будет полезно.
    спасибо
     
  5. harpeos

    harpeos

    Регистр.:
    10 сен 2007
    Сообщения:
    172
    Симпатии:
    111
    В кронтабе прописать нижеприведенные команды и задать интервал через который cron будет запускать скрипт генерации (например, каждые 10 минут */10 * * * *).
    Через php-cli (необходимо знать путь до php-cli интерпретатора, например /usr/local/bin/php-cli или /usr/local/bin/php:(
    PHP:
    /путь до php-cli интерпретатора -/полный_путь_до_доргена/yes/paket.php
    Если не знаешь и тому подобное, то через wget:
    PHP:
    /usr/local/bin/wget -T 3 -/dev/null -q http://домен_где_лежит_дорген/yes/paket.php
    Удачи!
     
    tuo34 нравится это.
Статус темы:
Закрыта.