1 год назад
История
README.md
Оглавление
Структура
├── config.py
├── email.txt
├── main.py
├── task.py
└── template.py
Модули
config
- глобальные переменныеemail
- список e-mail адресовmain
- основной файлtask
- настройка Celerytemplate
- шаблон письма
config
В данном файле хранятся данные почты и изменяемые переменные шаблона.
Список e-mail адресов.
main
Основной код.
task
Настройки основные настройки Celery.
template
Шаблон письма в формате html. Внутри можно добавлять переменные, например - $name и т.д. Используется модуль - string. В шаблон вставлена метка:
<img src="http://api.mailhandler.ru/message/track/<UNIQUE_EMAIL_ID>/OPENED/" width="1px" height="1px" border="0"/>
Для подтверждения прочтения письма. Взята как пример.
Настройка
Установка и настройка RabbitMQ:
sudo apt-get install rabbitmq-server
sudo rabbitmqctl add_user rabbitmq mypassword
sudo rabbitmqctl add_vhost myvhost
sudo rabbitmqctl set_user_tags myuser mytag
sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"
MacOS:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install rabbitmq
PATH=$PATH:/usr/local/sbin
Установка Celery:
pip install celery
Запуск:
celery -A tasks worker --loglevel=INFO
Конвейеры
0 успешных
0 с ошибкой