Я новичок в RabbitMQ и жду предложения от экспертов здесь. У меня есть сервер на основе лампы, где работает приложение PHP.
У меня есть ситуация программирования, например, с удаленного сервера стороннего производителя, файл с некоторыми новыми данными будет сбрасываться на моем LAMP-сервере случайным образом на основе некоторых вычислений на удаленном сервере.
Всякий раз, когда на моем LAMP-сервере сбрасывается новый файл, мне нужно запустить несколько функций и обновить базу данных.
Я могу сделать это, используя CRON на моем сервере, но мне нужно будет запускать его каждую минуту в соответствии с потребностями, и я не думаю, что это лучший способ сделать это, поскольку продолжительность нового файла может быть минутой или может быть количество дней.
Кто-то слышал, RabbitMQ может помочь мне в этом. Я рассчитываю построить систему, в которой я смогу установить прослушиватель, который сможет обнаружить, что новый файл был отброшен, и только тогда вызовет функцию PHP для обновления моей базы данных.
Пожалуйста, помогите мне понять, как я могу использовать RabbitMQ в этой ситуации.
Заранее спасибо.
Sanny