Как запускать грабер каждых полчаса через cron

rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Как запускать грабер каждых полчаса через cron

Post by rembo1978 »

Здравствуйте.
Мне надо запускать грабер каждых полчаса или реже.
Ссылка на реграб http://domain.com/scj/admin/?operation= ... ion=regrab
Подскажите как мне правильно прописать строчку для крона, чтобы запускать этот грабер.
Спасибо
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как запускать грабер каждых полчаса через cron

Post by admin »

как я понимаю это импорт сет
в нем есть настройка Period, hours

раз в час подходит под определение "каждых полчаса или реже."

чем плохо?
Don't forget to run script update
hrulik
Posts: 495
Joined: Sat Apr 14, 2012 7:06 am

Re: Как запускать грабер каждых полчаса через cron

Post by hrulik »

поддержу, было бы не плохо иметь возможность запускать грабер из коммандной строки например для балансировки нагрузки в часы минимума трафика, а так же сразу после грабера запускать какой нибудь кастомный скрипт например индексацию сфинкса
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: Как запускать грабер каждых полчаса через cron

Post by richmantrade »

hrulik wrote: Thu Mar 03, 2022 3:12 am поддержу, было бы не плохо иметь возможность запускать грабер из коммандной строки например
Это как раз не сложно:
UPDATE `rot_import_sets` SET `next_grab`=0 WHERE `set_id`=АЙДИ
hrulik
Posts: 495
Joined: Sat Apr 14, 2012 7:06 am

Re: Как запускать грабер каждых полчаса через cron

Post by hrulik »

спасибо, но это маленько не то, это мы просто счестик сбрасываем, и на ближайший крон запускается граб. А хотелось бы сразу после завершения граба ченить еще выполнить, индекс сфинкса например
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: Как запускать грабер каждых полчаса через cron

Post by rembo1978 »

admin wrote: Fri Feb 25, 2022 5:47 am как я понимаю это импорт сет
в нем есть настройка Period, hours

раз в час подходит под определение "каждых полчаса или реже."

чем плохо?
Я делаю на базе скрипта новостной агрегатор и надо дергать Regrab import_set каждых 3 минуты
Чтобы ничего не менять в скрипте, подумал запускать через крон каждых 3 мин.
Импорт сет маленький (~50 строк), но надо реграбить часто.
Спасибо.
Nikso
Posts: 590
Joined: Tue Mar 05, 2013 3:59 am

Re: Как запускать грабер каждых полчаса через cron

Post by Nikso »

Предложу костыль.
Создать 20 импорт сетов и расставить им время граба через каждые три минуты от предыдущего.
Можно в базе тайминги подправить, а можно и просто с таймером посидеть часок создавая сеты. :mrgreen:
hrulik
Posts: 495
Joined: Sat Apr 14, 2012 7:06 am

Re: Как запускать грабер каждых полчаса через cron

Post by hrulik »

если надо часто дергать вот это хорошее решение:
UPDATE `rot_import_sets` SET `next_grab`=0 WHERE `set_id`=АЙДИ
можно каждую минуту сделать, будет граб на каждый крон
rembo1978
Posts: 540
Joined: Thu Jul 26, 2012 5:12 am

Re: Как запускать грабер каждых полчаса через cron

Post by rembo1978 »

hrulik wrote: Fri Mar 04, 2022 7:04 am если надо часто дергать вот это хорошее решение:
UPDATE `rot_import_sets` SET `next_grab`=0 WHERE `set_id`=АЙДИ
можно каждую минуту сделать, будет граб на каждый крон
как это сделать ??? через cron (как должна выглядеть строчка) ??? или как-то по-другому запускать mysql запрос по таймеру ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как запускать грабер каждых полчаса через cron

Post by admin »

"Мне надо запускать грабер каждых полчаса или реже."

"Я делаю на базе скрипта новостной агрегатор и надо дергать Regrab import_set каждых 3 минуты"

видимо я что то не поня

надо чаще или реже? или если таймер будет в минутах то это решение вопроса?
Don't forget to run script update
Post Reply