消息队列计划传送
Message Queue Scheduled Delivery
我目前正在开展一个 php 项目,用户可以在其中安排特定的电子邮件发送。他们选择未来的日期和时间,消息应在该特定日期和时间发送。
我对rabbitmq很熟悉,因为我在其他项目上用过它。有没有办法使用它来将消息安排到特定日期?即使他们在遥远的未来?我尝试了delayed message plugin,但是没有达到预期效果,可能是delay属性的范围不够,单位是毫秒。
或者我应该使用 cronjob 来完成这项任务吗?或者可以与 php 一起使用并具有这种功能的不同消息队列?
谢谢
托比亚斯
这是你的东西 can do with RabbitMQ + delaying strategy 但我想说它在小延迟的情况下效果很好。 MQ 正在转变为一家商店,因为它必须长期保留它们,所以延迟很长。
对于大的延迟,你需要一个调度器,就像这个 https://github.com/formapro/php-quartz
我目前正在开展一个 php 项目,用户可以在其中安排特定的电子邮件发送。他们选择未来的日期和时间,消息应在该特定日期和时间发送。
我对rabbitmq很熟悉,因为我在其他项目上用过它。有没有办法使用它来将消息安排到特定日期?即使他们在遥远的未来?我尝试了delayed message plugin,但是没有达到预期效果,可能是delay属性的范围不够,单位是毫秒。
或者我应该使用 cronjob 来完成这项任务吗?或者可以与 php 一起使用并具有这种功能的不同消息队列?
谢谢
托比亚斯
这是你的东西 can do with RabbitMQ + delaying strategy 但我想说它在小延迟的情况下效果很好。 MQ 正在转变为一家商店,因为它必须长期保留它们,所以延迟很长。
对于大的延迟,你需要一个调度器,就像这个 https://github.com/formapro/php-quartz