1b.app
Скопирована ссылка -

Минутный крон

https://rivcont.info/admin/
Минутный крон отработал в 11:49:10 / сейчас 12:33

Тариф: хвостик VPS Прага3

Как с такими задержками бороться ?

Ответы:

хвостинг*
31.03.2021, 13:09

Добрый день. Убрать в действиях раз в день по импорту продуктов с прома галочки "Выгружать цену, скидку и наличие продуктов на PromUA без импорта продуктов" которые ставят на минутный крон процессоры по обновлению продуктов. Данные процессоры пропадут у вас завтра, если действия будут все так же отключены
31.03.2021, 14:28

Данную доработку нам сделали на этой недели https://crm-onebox.com/ru/support/suppliers-and-prices/7415-prom-obnovlenie-nali... , она нужна для передачи наличия товара раз в час (вместо ограниченных промом раз в 4 часа).
Мы можем выделить больше памяти на минутный крон ? Либо оптимизировать другим способом ?


Дмитрий
the oldest of the Ents писал/а:
Добрый день. Убрать в действиях раз в день по импорту продуктов с прома галочки "Выгружать цену, скидку и наличие продуктов на PromUA без импорта продуктов" которые ставят на минутный крон процессоры по обновлению продуктов. Данные процессоры пропадут у вас завтра, если действия будут все так же отключены
31.03.2021, 16:07

Почему вы сделали доработку после которой у нас все зависло?!
ВЫ проверяете то что делаете?!
01.04.2021, 11:44


Николай писал/а:
Данную доработку нам сделали на этой недели https://crm-onebox.com/ru/support/suppliers-and-prices/7415-prom-obnovlenie-nali... , она нужна для передачи наличия товара раз в час (вместо ограниченных промом раз в 4 часа).
Мы можем выделить больше памяти на минутный крон ? Либо оптимизировать другим способом ?

Тут все упирается в к-во продукта которое вы передаете. Вы можете обсудить этот вопрос с исполнителем указанной доработки.


Рекутин Игорь Витальевич писал/а:
Почему вы сделали доработку после которой у нас все зависло?!
ВЫ проверяете то что делаете?!

Да, конечно. Но если вы поставили обновлять 300к продуктов к примеру, вполне логично что бокс за 10 секунд на пром столько информации послать не сможет и ваш крон будет долго работать.
01.04.2021, 18:29

Какие наши действия ? Что бы пользоваться доработкой за которую заплатили ?
01.04.2021, 19:09

Нужно облегчать передачу в апи прома. Как часто у вас меняются цены у товаров и зачем стоит пересчет цен каждый час?
02.04.2021, 11:33


Дмитрий
the oldest of the Ents писал/а:
Нужно облегчать передачу в апи прома. Как часто у вас меняются цены у товаров и зачем стоит пересчет цен каждый час?


Имеете ввиду что действие передает продукты только в которых были изменения ? Если нет, тогда каким образом поможет уменьшение пересчета цен ?
02.04.2021, 12:54

сейчас действие передает все продукты. Все продукты в вашем случае на все промы это ~100к продуктов в час, как видно по крону передача такого к-ва информации занимает много времени. Чтобы сократить это время нужно или передавать только часть продуктов или передавать эту информацию в несколько потоков сразу. В несколько потоков это делать бокс сможет только на новой версии Onebox OS через пару месяцев, соответственно нам остается только уменьшить к-во продуктов для передачи. Чтобы уменьшить к-во продуктов для передачи нужно как то понимать обновлялся продукт или нет. Для этого можно смотреть на поле "дата последнего обновления", но она у вас меняется каждый час из-за пересчета цен. Соответсвенно если вы уберете пересчет цен каждый час и оставите его например 1 раз утром и 1 раз ночью, то днем крон будет работать в штатном режиме без доп. нагрузки в виде передачи каждый раз одинаковой пачки товаров на пром.
02.04.2021, 13:18


Dobby
best house-elf ever писал/а:
сейчас действие передает все продукты. Все продукты в вашем случае на все промы это ~100к продуктов в час, как видно по крону передача такого к-ва информации занимает много времени. Чтобы сократить это время нужно или передавать только часть продуктов или передавать эту информацию в несколько потоков сразу. В несколько потоков это делать бокс сможет только на новой версии Onebox OS через пару месяцев, соответственно нам остается только уменьшить к-во продуктов для передачи. Чтобы уменьшить к-во продуктов для передачи нужно как то понимать обновлялся продукт или нет. Для этого можно смотреть на поле "дата последнего обновления", но она у вас меняется каждый час из-за пересчета цен. Соответсвенно если вы уберете пересчет цен каждый час и оставите его например 1 раз утром и 1 раз ночью, то днем крон будет работать в штатном режиме без доп. нагрузки в виде передачи каждый раз одинаковой пачки товаров на пром.


Действие уже смотрит на поле "дата последнего обновления" ?

Правильно понимаю, если мы сейчас отредактируем пересчет, дабы он менялся к примеру, только если изменился остаток на складе, то продукты будут передаваться лишь те, у которых было изменение за последний час в поле "дата последнего обновления" ?
02.04.2021, 14:19

1. Насколько я помню - нет
2. Нет, это нужно доделать
02.04.2021, 17:31

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