mautic自动化营销中的队列

通过激活电子邮件和页面打开的排队机制,可以实现改进的可伸缩性。如果从打开页面或打开电子邮件的人那里获得过多流量,请使用此选项。

激活

您可以通过转到配置来激活和配置排队机制:

  • 单击右上角的cog图标打开管理菜单。

  • 选择“ 配置”菜单项。

  • 选择“ 队列设置”选项卡。

  • 队列协议切换RabbitMQBeanstalkd

  • 保存配置。

的RabbitMQ

RabbitMQ是Mautic支持的可用队列协议之一。要使用它,您必须运行RabbitMQ服务器。有关如何安装RabbitMQ的说明可以在他们的网站上获得出于测试目的,您可以使用cloudamqp来提供RabbitMQ作为服务。

设置RabbitMQ服务器后,可以再次使用“ 配置”菜单项配置Mautic使用它

  • 单击右上角的cog图标打开管理菜单。

  • 选择“ 配置”菜单项。

  • 选择“ 队列设置”选项卡。

  • 队列协议切换RabbitMQ

  • 主机更改为RabbitMQ安装的主机名。

  • 虚拟主机更改为RabbitMQ安装的虚拟主机。

  • 用户更改为RabbitMQ安装的用户名。

  • 密码更改为RabbitMQ安装的密码。

  • 保存配置。

Beanstalkd

Beanstalkd是Mautic支持的另一种可用队列协议。要使用它,您必须运行Beanstalkd服务器。有关如何安装Beanstalkd的说明可以在他们的网站上获得

设置Beanstalkd服务器后,可以再次使用“ 配置”菜单项配置mautic以使用它

  • 单击右上角的cog图标打开管理菜单。

  • 选择“ 配置”菜单项。

  • 选择“ 队列设置”选项卡。

  • 队列协议切换Beanstalkd

  • 主机更改为Beanstalkd安装的主机名。

  • 保存配置。

处理

一旦激活了排队机制,任何页面点击和电子邮件打开都将排队等待以后处理。要处理它们,您需要定期运行一些控制台命令。

使用以下命令处理页面命中:

php /path/to/mautic/app/console mautic:queue:process --env=prod -i page_hit

使用以下命令处理页面命中:

php /path/to/mautic/app/console mautic:queue:process --env=prod -i email_hit

运行这些命令后,它们将继续运行,直到您使用键盘组合停止程序Control + C如果你想运行它们来处理,比如50页点击或电子邮件点击,你可以这样运行命令:

php /path/to/mautic/app/console mautic:queue:process --env=prod -i page_hit -m 50

要么

php /path/to/mautic/app/console mautic:queue:process --env=prod -i email_hit -m 50


0 条评论

目前没有人发表评论

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
点击关闭
  • 在线客服1

    在线客服2

    在线客服3