生产中的 rabbitmq php 或 python

rabbitmq in production php or python

我是 rabbitmq 的新手。在 python/php 中 rabbitmq 的所有教程中都说接收端

php receiver.php

python receiver.py

但是我们如何在生产中做到这一点? 如果我们必须在生产中使用 运行 以上命令,要么必须使用 & 最后,要么必须使用 nohup。哪个不是个好主意?

如何在 php/python 的生产服务器中实现 rabbitmq 接收器?

Consumers/Receivers 倾向于由过程控制器管理。 initdsystemd 都可以。我看到用得更多的是 http://supervisord.org/ or http://godrb.com/ or https://mmonit.com/

在生产中,理想情况下,您不仅希望拥有能够确保进程 运行 的东西,而且还希望日志被分离和滚动,您有一定程度的监控以确保进程不仅仅是在启动或其他情况下不断重新启动。这些工具比手工 运行 更好。