Запуск скрипта через некоторое время

AnrDaemon

Продвинутый новичок
Для этих писем должна быть разная очередь. Одни сразу должны прийти, а другие заданное время. Да, у битрикса идет своя очередь по отправке, но нельзя всё сваливать в одну кучу.
Там на кроне уже весит отсылка писем если человек не оставил отзыв на заказ. И еще на обновление данных о заказе из 1с, т.к. там идет не стандарт. И что-то там еще висит, уже не упомню всего.
Бизнес требует - выполняем и даже на костылях, т.к. нельзя иначе.
Ещё раз, ты ОДИН раз в минуту делаешь ОДИН запрос в базу. "Слышь, ты, есть чо? А если найду?!" И получаешь СПИСОК писем к отправке. А не один запрос на письмо. Голову тоже иногда включать надо.
И вообще, тебе надо гуглить не "как отправить письма" а "как не делать преждевременную оптимизацию". Начнёт тормозить - будешь искать, как ускорить. А сейчас тебе надо сдать проект и получить деньги.
 

kimisa

Новичок
Зачем? Скажу по секрету, разные очереди можно делать в пределах одной таблицы.
Т.е. все вопросы чисто архитектурные.
По секрету могу ответить, что одно дело когда всё сделано нормально и не перенагружено запросами и ты всем управляешь, везде можешь влезть и поправить в связи с новыми запросами. А другое, когда работаешь с тем что есть и в ядро лезть нельзя. Ты где-то сбоку работаешь.
 

kimisa

Новичок
Блин, я уже ответила, что всё решено, я всё увидела и приняла к сведению (и это было еще на первой странице). Нафига обязательно нужно залезть в душу и нагадить.
 

kimisa

Новичок
Жалко здесь нет статуса закрыть вопрос ((( Мне на форуме у yii очень понравилась такая кнопка.
 

AnrDaemon

Продвинутый новичок
Так не надо было тупить на первой странице… Тут собрались люди, собаку съевшие на вопросах новичков. Вместе с новичками, их задававшими.
Меня вот тоже съели…
 

kimisa

Новичок
Еще раз пишу - ответ найден. Остальные комментарии излишне.
 

Breeze

goshogun
Команда форума
Партнер клуба
Ты где-то сбоку работаешь.
Ничего сложного же, если ядро хоть как-то позволяет положить нужную инфу на сторону.
Вот есть такая говняная штука в вордпрессе, woocommerce называется, внутрь залезть тоже нельзя ибо с обновлениями всё затрётся, зато через хук можно в свою таблицу положить нужную инфу о заказе и дальше с ней работать через крон или ещё как-то.
Сделать, например, не только отправку отложенных писем, но и отправку заказа на доставку товара сторонней фирме, получить от неё pdf с информацией о доставке и потом отслеживать статус доставки, чтоб потом автоматом проставить в базе "исполнено". Ядро это не умеет и вряд ли будет уметь в том виде, в каком нужно конкретному бизнесу.
 

kimisa

Новичок
Ничего сложного же, если ядро хоть как-то позволяет положить нужную инфу на сторону.
Вот есть такая говняная штука в вордпрессе, woocommerce называется, внутрь залезть тоже нельзя ибо с обновлениями всё затрётся, зато через хук можно в свою таблицу положить нужную инфу о заказе и дальше с ней работать через крон или ещё как-то.
Сделать, например, не только отправку отложенных писем, но и отправку заказа на доставку товара сторонней фирме, получить от неё pdf с информацией о доставке и потом отслеживать статус доставки, чтоб потом автоматом проставить в базе "исполнено". Ядро это не умеет и вряд ли будет уметь в том виде, в каком нужно конкретному бизнесу.
woocommerce хорошо знаю. Но опять таки считаю, что изначально он не заточен под магазин. Но тут реализация лучше, чем у друпала в Commerce. Тоже самое могу сказать и про Modx. В minishop более менее нормально реализовано. А вот Shopkeeper более извращенно (я в плане работы с товарами в админке). А в modx я не довольна урезанной версией extJs.
 

Breeze

goshogun
Команда форума
Партнер клуба
woocommerce хорошо знаю. Но опять таки считаю, что изначально он не заточен под магазин. Но тут реализация лучше, чем у друпала в Commerce. Тоже самое могу сказать и про Modx. В minishop более менее нормально реализовано. А вот Shopkeeper более извращенно (я в плане работы с товарами в админке). А в modx я не довольна урезанной версией extJs.
Главное не забыть задокументировать, что сделано и зачем, по какой причине выбран внешний путь :)
 

AnrDaemon

Продвинутый новичок
Вот на счёт документации - верно подмечено.
Так вот читаешь свой код 5-летней давности и удивляешься - "это какой идиот писал?"
Начинаешь переписывать, натыкаешься на проблему, которую решал 5 лет назад, лепишь фейспалм и лезешь в VCS откатываться на предыдущую версию…
 

kimisa

Новичок
Нет я пока обычному крону дала задачу запускаться каждую минуту
 

kimisa

Новичок
Если сайт на битриксе, зачем извращаться и тянуть все данные напрямую чтобы составить данные для письма? В этом случае тогда возникает вопрос: а зачем вообще нужна система? Давайте всё фигачить так, напрямую.
 
Сверху