Перейти к содержимому


Разовая рассылка


Сообщений в теме: 11

#1 volk358

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 11 Март 2013 - 12:17

Подскажите пожалуйста - не могу сам понять из документации.

Есть база клиентов.

Нужно по их e-mail сделать рассылку ОДИН раз.

Как настроить расписание в шаблоне рассылки чтобы программа автоматически сразу же начала рассылку и всем клиентам разослала по ОДНОМУ письму - и после окончания рассылки (после отправки письма последнему в базе клиенту) - завершилась.

Понимаю что вроде простой вопрос - но вот не могу ответ найти.

Сообщение отредактировал volk358: 11 Март 2013 - 12:17


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Март 2013 - 13:01

А зачем вам расписание, если нужно СРАЗУ же разослать письма один раз, не понял? Выбираете нужные письма и рассылаете. Если же вам нужна отложенная одноразовая рассылка, то в задании крон необходимо поставить галочку "выполнить один раз". Вроде бы все элементарно.

#3 volk358

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 11 Март 2013 - 13:10

Промежуточный вопрос - если с внешней части - где таблица (не в настройках) - выбираешь - разослать (разослать всем) - он начинает рассылку - там ведь нельзя закрывать браузер - иначе рассылка прекратиться -

А если рассылку через настройки - через шаблон делать - то не надо держать браузер открытым - там программа автоматически сама рассылает и записывает действия в лог, правильно?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Март 2013 - 13:15

Да, вы все верно поняли, если речь идет о программе версий 1.9.6 и раньше. В версии 1.9.7 рассылка в любом случае идет в фоне, будь это немедленная рассылка, или по установленному расписанию - механизм у них объединен.

Я кажется понял, какой у вас будет следующий вопрос - "я хочу рассылку в фоне на 1.9.6 и поэтому мне нужна немедленная рассылка по расписанию". Ну тогда поставьте в расписании время на 5 минут позже и включите галочку одноразового задания, как я выше предложил.

#5 volk358

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 11 Март 2013 - 13:22

у нас 1.9.5 . вообще.


Значит у меня с настройками проблема. Создаю шаблон - создаю фильтр "Все" - далее в шаблоне ставлю рассылка по фильтру все - далее редактирую расписание ставлю ежеминутно - выполнить один раз и запретить. - Сохраняю.

Смотрю лог - он:

рассылает несколько минут и потом зависает (уже несколько раз пробовал) - вот тут на 6262 завис ( у нас версия 1.9.5)

Лог задания "Разослать шаблон " траля ля"" на время 11.03.2013 14:12:01.

2013-03-11 14:17:02 info@holdingtt.ru: 6262 (___e-mail клиента___) - OK
2013-03-11 14:16:43 info@holdingtt.ru: 6261 (___e-mail клиента___) - OK
2013-03-11 14:16:24 info@holdingtt.ru: 6260 (___e-mail клиента___) - OK
2013-03-11 14:16:06 info@holdingtt.ru: 6259 (___e-mail клиента___) - OK
2013-03-11 14:15:47 info@holdingtt.ru: 6258 (___e-mail клиента___) - OK
2013-03-11 14:15:28 info@holdingtt.ru: 6257 (___e-mail клиента___) - OK
2013-03-11 14:15:09 info@holdingtt.ru: 6256 (___e-mail клиента___) - OK
2013-03-11 14:14:49 info@holdingtt.ru: 6255 (___e-mail клиента___) - OK
2013-03-11 14:14:31 info@holdingtt.ru: 6254 (___e-mail клиента___) - OK
2013-03-11 14:14:12 info@holdingtt.ru: 6253 (___e-mail клиента___) - OK
2013-03-11 14:13:53 info@holdingtt.ru: 6252 (___e-mail клиента___) - OK
2013-03-11 14:13:35 info@holdingtt.ru: 6251 (___e-mail клиента___) - OK
2013-03-11 14:13:16 info@holdingtt.ru: 6250 (___e-mail клиента___) - OK

2013-03-11 14:12:01 - OneTime - <html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1>504 Gateway Time-out</h1></center>
<hr><center>nginx/0.7.67</center>
</body>
</html>

2013-03-11 14:12:58 info@holdingtt.ru: 6249 (___e-mail клиента___) - OK
2013-03-11 14:12:39 info@holdingtt.ru: 6248 (___e-mail клиента___) - OK
2013-03-11 14:12:21 info@holdingtt.ru: 6247 (___e-mail клиента___) - OK
2013-03-11 14:12:02 info@holdingtt.ru: 6246 (___e-mail клиента___) - OK

#6 volk358

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 11 Март 2013 - 13:25

кстати если в него (задание) после зависания зайти снять галочку запретить задание - то он опять выполнит его на минут 10 - и потом опять зависнет.

#7 volk358

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 11 Март 2013 - 13:29

а с вопросом то вы угадали ))) - но по ходу это у меня настройки чего то не те

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Март 2013 - 13:43

Да, у вас в настройках сервера/хостинга стоит слишком маленькое для этого время выполнения скрипта (параметр max_execution_time).

#9 volk358

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 11 Март 2013 - 13:48

в php.ini

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 360

#10 volk358

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 11 Март 2013 - 13:49

еще больше сделать? какое значение нужно? вроде в требованиях 360 стоит

#11 volk358

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 11 Март 2013 - 13:54

поставил в пхп ини 3600 - а в программе КБ все равно осталось Cистемное ограничение
времени работы
(max_execution_time) 0,50 минут

#12 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Март 2013 - 13:55

У вас 10 минут и стоит как раз. Очевидно, что этого не хватает. Хотя, то что вы пишите про зависание - это настораживает, возможно причина и не в таймауте, а в какой-то ошибке. Но выяснить это на 1.9.5 невозможно, мы не поддерживаем эту версию уже.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных