Предотвращение перезапуска веб-динамо при выпуске с Heroku - PullRequest
0 голосов
/ 12 октября 2019

Я хотел бы управлять довольно распространенным сценарием (imo), в котором есть один «веб-процесс», который обрабатывает все сетевое взаимодействие и использует amqp для организации работы с рабочими процессами.

Это простая конфигурация Procfile, я знаю. Но меня беспокоит то, что когда мне нужно развернуть «рабочее» обновление и я знаю, что нет изменений в «сети», то я не хочу перезапускать «сеть». Каждый перезапуск означает, что есть шанс пропустить некоторые входящие запросы, и это плохо.

Теперь я знаю, что в любом случае есть 24-часовой цикл, который невозможно предотвратить. Я могу жить с этим. Но в тех случаях, когда мне нужно запустить несколько развертываний подряд (чтобы выявить ошибки), может быть довольно вредно иметь постоянный перезапуск «сети».

Единственный очевидный способ, по-видимому, этоотдельное приложение Heroku. Однако тогда мне также нужно было бы отделить кодовую базу, потому что у меня не может быть условного Procfile в корне. Я определенно не хочу этого делать, так как есть многократное повторное использование кода.

Кроме того, с настройкой для постановки, это означает, что всего 4 приложения, и это выглядит глупо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...