Как в задание крона для рассылки смс добавить команду, которая будет писать в поле «лог cron», что крон выполнен (с указанием даты и времени)? Если можно, то с примером. Спасибо!
3
события поля
Автор andibrag, 04 июля 2012 10:07
Сообщений в теме: 23
#21
Отправлено 09 Сентябрь 2013 - 14:23
#22 Гость_Roman_*
Отправлено 10 Сентябрь 2013 - 10:33
В шаблоне рассылки SMS можно выбрать поле лога рассылки, в которое будет записыватся информация об отправке сообщений.
#23
Отправлено 10 Сентябрь 2013 - 10:56
Выполняем рассылку СМС по фильтру используя cron.
Cron примерно с частотой 10 минут.
В фильтр для рассылки СМС попадают записи с пустым логом (лог запись об отправки СМС).
Если лог об отправки СМС заполняется с задержкой, то запись опять попадает в фильтр для рассылки СМС и cron повторно( и более) может рассылать СМС.
Для решения этой задачи и хотим ввести поле с информацией что крон выполнен.
Как должна выглядеть эта команда (осуществляющая запись в поле «лог cron» дату время исполнения крона и текст «исполнен» или "done")?
Сейчас команда этого cron выглядит так:
send_template(40);echo 'Done';
Cron примерно с частотой 10 минут.
В фильтр для рассылки СМС попадают записи с пустым логом (лог запись об отправки СМС).
Если лог об отправки СМС заполняется с задержкой, то запись опять попадает в фильтр для рассылки СМС и cron повторно( и более) может рассылать СМС.
Для решения этой задачи и хотим ввести поле с информацией что крон выполнен.
Как должна выглядеть эта команда (осуществляющая запись в поле «лог cron» дату время исполнения крона и текст «исполнен» или "done")?
Сейчас команда этого cron выглядит так:
send_template(40);echo 'Done';
Сообщение отредактировал Дмитрий ЕСП: 10 Сентябрь 2013 - 11:20
#24 Гость_Roman_*
Отправлено 10 Сентябрь 2013 - 11:40
Теперь задача ясна. Тогда необходимо выполнить запрос на обновление данных.
send_template(40); data_update(42, array("f1234"=>date("Y-m-d H:i:s")." - отправлено"), "`status`=0 and `f1234`=''"); echo 'Done';где 42 - id таблицы, 1234 - id поля с логом отправки. Запрос заполнит поле с логом у всех записей, где поле пустое.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных