RabbitMQ новичок здесь, я надеюсь, что вы можете мне помочь решить проблему:RabbitMQ асинхронного продюсер сценария
У меня есть сторонние программы, которые я хочу использовать в качестве «производителя» для RabbitMQ. Он генерирует много сообщений журнала и может отправлять их только путем запуска сценария оболочки.
Я могу написать сценарий оболочки с использованием python и pika, но AFAI поймет, что создаст новое соединение для каждого отдельного сообщения, отправленного на сервер RabbitMQ. Это похоже на плохую идею - причина, по которой я перехожу на RabbitMQ, в первую очередь заключалась в том, что мое предыдущее решение (сообщения wget) было недостаточно быстрым, чтобы не отставать от оттока журналов.
Я уверен, что есть правильный способ сделать это, но я не могу понять это. Я должен вызывать скрипт каждый раз, когда у меня есть журнал для отправки - я не знаю, как сохранить соединение, или если я даже думаю в правильном направлении.
Заранее спасибо.
Спасибо! Я никогда не думал об использовании локального демона - некоторые поиски привели меня к [Pyro] (http://pythonhosted.org/Pyro4), который, похоже, должен хорошо работать. –