как очереди. То есть можно какую-то задачу поставить в очередь (типа отправки почты) и она отправится когда будет такая возможность. И если возникает ошибка, то задается определенное количество попыток сколько раз он будет пытаться отправить это сообщение. В битре есть что-то похожее? И если есть, то можно ткнуть меня в документацию этого? Или как это можно реализовать на битре, если нет готового функционала?
агенты
спасибо. Нашел. Читаю.
кол-во попыток можно передавать в функцию обратно, ну и убить когда агент больше не нужен (возврат false)
в битриксе это так же работает. почта складывается в таблицу b_event и через агенты происходит отправка
Почту я для примера сказал. Ясное дело, меня интересует более сложная логика. Теперь я знаю что она основывается на агентах. Буду изучать.
достаточно в init.php написать функцию которая возвращает себя же (свой вызов) строкой. и дальше в админке битрикса написать её вызов (это и называется агентом) с периодичностью.
не всегда и не через агенты почта идет 🙂
дефолтно без переделок это так. если агенты отключить, почта ходить не будет. она будет копиться в таблице.
ну и как отключить агенты?
агенты и крон задание - это не одно и тоже. почта вообще на хитах может ходить с агентами на кроне
вы про то что почта отправляется на хитах?
Обсуждают сегодня