Кролик в производстве php или python - PullRequest
1 голос
/ 13 апреля 2020

Я новичок в rabbitmq. Во всех уроках rabbitmq в python / php говорится, что сторона получателя

php receiver.php

или

python receiver.py

но как мы можем сделать это на производстве? если нам нужно выполнить вышеупомянутую команду в производственной среде, то мы должны либо использовать & наконец, либо мы должны использовать nohup . Что не является хорошей идеей?

Как реализовать rabbitmq приемник на производственном сервере в php / python?

1 Ответ

2 голосов
/ 13 апреля 2020

Потребителями / Получателями, как правило, управляет контроллер процесса. Либо initd, systemd может работать. То, что я видел, использовало намного больше, это что-то вроде http://supervisord.org/ или http://godrb.com/ или https://mmonit.com/

В производстве вы в идеале хотите чтобы не только иметь что-то, что будет гарантировать, что процесс запущен, но также и то, что журналы отделены и свернуты, что у вас есть некоторый объем мониторинга, чтобы убедиться, что процесс не просто постоянно перезапускается при загрузке или иным образом. Эти инструменты лучше адаптированы, чем ручные.

...