Свой API сервис для управления очередью для взаимодействия между шаблонами

  • Автор темы Автор темы bvbfor
  • Дата начала Дата начала

bvbfor

Client
Регистрация
10.04.2016
Сообщения
507
Реакции
406
Баллы
63
Свой API сервис для управления очередью для взаимодействия между шаблонами.​

Чтобы было понятно, для чего это нужно, начну с примера.

Допустим нужно сделать сервис прогрева ip и доменов для рассылки.
Несколько шаблонов рассылают письма по авторегам, а один или несколько шаблонов должны заходить в эти аккаунты и читать письма.

Допустим у вас 2000 своих аккаунтов. Сразу возникает проблема - какой аккаунт брать и какое письмо читать.

Сервис решает эту проблему.
Шаблон(ы), которые рассылают, добавляют в очередь email и заголовок письма.
Шаблон(ы), которые должны заходить в аккаунт(профиль) забирают из очереди эту информацию, заходят в нужный аккаунт(загружают профиль), находят по заголовку и открывают нужное письмо.

Для таких и подобных задач и нужен такой сервис, чтобы одни шаблоны заносили информацию в очередь, а другие доставали её.

Сервис реализован на c#. И всё очень просто. Запускаем сервис на любом свободном порту. По умолчанию 5002 пароль mM147258
Их можно поменять в файле Program.cs
138445

Чтобы добавить значение в очередь, используем POST запрос на адрес http://127.0.0.1:5002/api/email/add
138443

Чтобы получить значение из очереди используем GET запрос на адрес http://127.0.0.1:5002/api/email/get
138444

Дальше в видео можно посмотреть демонстрацию работы на примере шаблонов add_email.zp и open_email.zp
Демонстрация работы(видео)

Разумеется прогрев это просто пример, можно придумать много вариантов использования.

Шаблоны из видео, exe файл сервиса, исходник сервиса для Visual Studio в прикрепленном архиве
​
 

Вложения

Последнее редактирование модератором:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)