Каковы способы запуска рабочего процесса в Heroku? В частности, процесс, который требуется нечасто, но быстро, когда это необходимо, например, bluemoon.js
.Trigger Heroku worker
Опрос каждую секунду для чтения очереди задач (которая может храниться в базе данных) - это подход, о котором я могу думать.
Trigger имеет для меня больше смысла для этого случая. Есть ли способ напрямую инициировать рабочий процесс, когда это необходимо? Или нет реального недостатка в частых опросах?
Как службы обмена сообщениями передают сообщение работнику? Разве это просто разрешает установку npm lib на рабочего, который опросает службу удаленных сообщений? – prototype
Способ, которым он работает, немного отличается для каждого типа службы обмена сообщениями. С помощью Amazon SQS вы можете просто установить библиотеку, и она автоматически сделает LONG-опрос для сообщений от вашего рабочего динозавра. С RabbitMQ постоянное соединение всегда остается открытым, поэтому опроса никогда не происходит. Оба очень просты в использовании, и если вы хотите использовать RabbitMQ, есть дополнения Heroku для работы с ним =) – rdegges