Page 1 of 2
Как запускать грабер каждых полчаса через cron
Posted: Thu Feb 24, 2022 6:54 pm
by rembo1978
Здравствуйте.
Мне надо запускать грабер каждых полчаса или реже.
Ссылка на реграб
http://domain.com/scj/admin/?operation= ... ion=regrab
Подскажите как мне правильно прописать строчку для крона, чтобы запускать этот грабер.
Спасибо
Re: Как запускать грабер каждых полчаса через cron
Posted: Fri Feb 25, 2022 5:47 am
by admin
как я понимаю это импорт сет
в нем есть настройка Period, hours
раз в час подходит под определение "каждых полчаса или реже."
чем плохо?
Re: Как запускать грабер каждых полчаса через cron
Posted: Thu Mar 03, 2022 3:12 am
by hrulik
поддержу, было бы не плохо иметь возможность запускать грабер из коммандной строки например для балансировки нагрузки в часы минимума трафика, а так же сразу после грабера запускать какой нибудь кастомный скрипт например индексацию сфинкса
Re: Как запускать грабер каждых полчаса через cron
Posted: Thu Mar 03, 2022 8:34 am
by richmantrade
hrulik wrote: Thu Mar 03, 2022 3:12 am
поддержу, было бы не плохо иметь возможность запускать грабер из коммандной строки например
Это как раз не сложно:
UPDATE `rot_import_sets` SET `next_grab`=0 WHERE `set_id`=АЙДИ
Re: Как запускать грабер каждых полчаса через cron
Posted: Thu Mar 03, 2022 2:57 pm
by hrulik
спасибо, но это маленько не то, это мы просто счестик сбрасываем, и на ближайший крон запускается граб. А хотелось бы сразу после завершения граба ченить еще выполнить, индекс сфинкса например
Re: Как запускать грабер каждых полчаса через cron
Posted: Thu Mar 03, 2022 9:24 pm
by rembo1978
admin wrote: Fri Feb 25, 2022 5:47 am
как я понимаю это импорт сет
в нем есть настройка Period, hours
раз в час подходит под определение "каждых полчаса или реже."
чем плохо?
Я делаю на базе скрипта новостной агрегатор и надо дергать Regrab import_set каждых 3 минуты
Чтобы ничего не менять в скрипте, подумал запускать через крон каждых 3 мин.
Импорт сет маленький (~50 строк), но надо реграбить часто.
Спасибо.
Re: Как запускать грабер каждых полчаса через cron
Posted: Fri Mar 04, 2022 4:07 am
by Nikso
Предложу костыль.
Создать 20 импорт сетов и расставить им время граба через каждые три минуты от предыдущего.
Можно в базе тайминги подправить, а можно и просто с таймером посидеть часок создавая сеты.

Re: Как запускать грабер каждых полчаса через cron
Posted: Fri Mar 04, 2022 7:04 am
by hrulik
если надо часто дергать вот это хорошее решение:
UPDATE `rot_import_sets` SET `next_grab`=0 WHERE `set_id`=АЙДИ
можно каждую минуту сделать, будет граб на каждый крон
Re: Как запускать грабер каждых полчаса через cron
Posted: Fri Mar 04, 2022 9:53 am
by rembo1978
hrulik wrote: Fri Mar 04, 2022 7:04 am
если надо часто дергать вот это хорошее решение:
UPDATE `rot_import_sets` SET `next_grab`=0 WHERE `set_id`=АЙДИ
можно каждую минуту сделать, будет граб на каждый крон
как это сделать ??? через cron (как должна выглядеть строчка) ??? или как-то по-другому запускать mysql запрос по таймеру ?
Re: Как запускать грабер каждых полчаса через cron
Posted: Fri Mar 04, 2022 10:09 am
by admin
"Мне надо запускать грабер каждых полчаса или реже."
"Я делаю на базе скрипта новостной агрегатор и надо дергать Regrab import_set каждых 3 минуты"
видимо я что то не поня
надо чаще или реже? или если таймер будет в минутах то это решение вопроса?