Как я могу позволить стойке выполнять код при выходе (sigterm)? Стартет с рэкапом - PullRequest
1 голос
/ 24 апреля 2020

Я начинаю с rackup --host 0.0.0.0 -p 80, мой файл config.ru содержит следующее:

require_relative 'app/config/initializer'

run Manager.freeze.app

# What I need, but does not work.
at_exit do
  Manager.stop_all_services
end

at_exit, похоже, не ударил, когда я остановил свою настройку docker -console. Я даже не знаю, работает ли он для нормального сценария. У кого-нибудь есть идея, как выполнить некоторый код, когда я останавливаю веб-сервер, который я начал с rackup?

Редактировать: Удалил всю несвязанную информацию docker, поскольку она отвлекала от Оригинальный вопрос.

1 Ответ

0 голосов
/ 26 апреля 2020

Как оказалось at_exit просто работает. Я думаю, что-то еще в моей настройке не работает.

Спасибо за ваше время!

...