gpt4 book ai didi

php - RabbitMQ + PHP部署攻略

转载 作者:可可西里 更新时间:2023-10-31 23:33:55 26 4
gpt4 key购买 nike

我有一个使用 RabbitMQ 的 PHP 项目 (Symfony2)。我使用它作为简单的消息队列来延迟一些工作(发送邮件、来自 API 的重要数据)。消费者在网络服务器上运行,他们的代码是网络服务器存储库的一部分 - 它们与网络部署在同一位置。

问题是:如何将消费者作为守护进程启动并确保它们始终运行?部署应用程序时,如何“优雅地”关闭消费者,以便他们停止消费但完成处理他们开始的消息?

如果它有任何重要意义,我使用 Capifony 进行部署。

谢谢!

最佳答案

也许值得一看的东西supervisord这是用python写的。我之前用它来为 Gearmand 运行工作人员,这是一个作业队列,它与您使用 RabbitMQ 的方式具有相似的作用。

关于php - RabbitMQ + PHP部署攻略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8576723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com