View previous topic :: View next topic |
Author |
Message |
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 29 Oct 2013 21:19 (Tue) Post subject: |
|
|
Пока нет. Постараюсь завтра глянуть. |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 30 Oct 2013 15:49 (Wed) Post subject: |
|
|
Посмотрел. Ситуация следующая.
Фактической отправки не происходит в те редкие моменты, когда отправка очереди "Srv" уже запустилась, но обработчик писем ещё не успел письмо освободить. Получается, что писем, готовых к отправке, ещё нет и отправка очереди сразу же завершается. Далее обработчик освобождает письмо, но поздно, отправка уже отработала.
Такая вот рассинхронизация иногда происходит. Будем думать и дорабатывать со временем.
Для решения проблемы создайте расписание для периодического запуска задания "Srv". Если отправка не сработает при помещении письма в очередь, то она гарантированно запустится по расписанию. |
|
Back to top |
|
|
GrAnd CMS Master
Joined: 21 Oct 2005 Posts: 766 Location: г. Коломна
|
Posted: 30 Oct 2013 17:23 (Wed) Post subject: |
|
|
Можно комбинировать различные расписания отправки. В свое время, чтобы не сильно нагружать канал (тогда, кажется, еще Dial-Up был) делал так: задание запускалось либо при трех письмах в очереди, либо по расписанию каждые 30 минут. _________________ Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец! |
|
Back to top |
|
|
SBV Subscriber
Joined: 24 Sep 2013 Posts: 18
|
Posted: 31 Oct 2013 11:54 (Thu) Post subject: |
|
|
спасибо
а может батник с задержечкой на пару секунд в задание Srv?
и еще не совсем понял логику - Srv запускается уже по факту наличия письма, как его ЕЩЕ нет после запуска?
а в версии 3 в этой части всё также? |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 31 Oct 2013 13:26 (Thu) Post subject: |
|
|
SBV wrote: | а может батник с задержечкой на пару секунд в задание Srv? |
И так можно.
Но для подстраховки хорошо бы и расписание настроить, только тогда период больший указать (30-60 мин., к примеру).
SBV wrote: | и еще не совсем понял логику - Srv запускается уже по факту наличия письма, как его ЕЩЕ нет после запуска? |
Письмо есть; нет письма, готового к отправке. Письмо же может быть адресовано нескольким получателям, причём для одних оно может попасть в одну очередь отправки, для других — в другую. Как только получатель попал в очередь — запускается задание (если это настроено). Но письмо остаётся заблокированным, поскольку продолжается обработка других получателей (или определяется, что больше получателей нет). "Освободится" письмо только после обработки всех его получателей.
SBV wrote: | а в версии 3 в этой части всё также? |
Да. |
|
Back to top |
|
|
GrAnd CMS Master
Joined: 21 Oct 2005 Posts: 766 Location: г. Коломна
|
Posted: 31 Oct 2013 14:13 (Thu) Post subject: |
|
|
NAMOR wrote: | Как только получатель попал в очередь — запускается задание (если это настроено). Но письмо остаётся заблокированным, поскольку продолжается обработка других получателей (или определяется, что больше получателей нет). "Освободится" письмо только после обработки всех его получателей. |
А нельзя ли сделать так, чтобы в очереди обнаруживилась только окончательно разблокированные письма?
Или помещать в очередь уже после полного окончания обработки? _________________ Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец! |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 31 Oct 2013 16:45 (Thu) Post subject: |
|
|
И можно и нужно. Сделаем со временем. |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 15 Mar 2017 15:16 (Wed) Post subject: |
|
|
SBV wrote: | Периодически спонтанно встаем примерно раз-два в день.
Встаем всегда в одном месте - на Local служебное письмо "отправил почту" формируется, помещается в очередь Srv, запускается задание Srv (которое его должно отправить), но фактической отправки не происходит и есс-но всё встает. |
Доработали в CMS 3.06 beta 1:
Code: | [*] Исключены ситуации, когда при запуске отправки после накопления
порогового числа писем в очереди некоторые письма не отправлялись. |
|
|
Back to top |
|
|
|