我从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
当我停止docker控制台设置时,at_exit
似乎不会受到影响。我甚至不知道它是否适用于正常的脚本。当我停止我用rackup启动的网络服务器时,有人知道如何执行一些代码吗?
编辑:删除了所有不相关的docker信息,因为这会分散对原始问题的注意力。
事实证明at_exit
很简单。我想我的设置中有其他东西坏了。
谢谢你抽出时间!