我正在为我的 rails 应用程序运行本地 puma 服务器。
这是在我的 local_env.yml 文件中
STAGING_URL: 'http://statrubytwotwo.test'
当服务器正在运行并且一切正常时,我可以点击 URl。如果我用 Cntrl-C 关闭服务器然后点击它仍在运行的服务器。
要让服务器关闭,我必须这样做
pkill -9 -f 'rb-fsevent|rails|spring|puma'
主要问题是我更改代码。执行 agit add * --all
和 agit commit -m "something here"
然后通过启动服务器bundle exec puma
服务器再次启动,但没有看到代码更改。puma 服务器正在运行旧代码?
更新 ====
我用以下方法杀死了所有人:
puma-dev -stop
pkill -9 -f 'rb-fsevent|rails|spring|puma'
pkill -USR1 puma-dev
我做了一个rails s
,我看到了这个
Puma starting in single mode...
* Version 3.11.4 (ruby 2.3.1-p112), codename: Love Song
* Min threads: 0, max threads: 16
* Environment: staging
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
我点击了https://stattwotwo.test域并加载了它。
我点击http://localhost:3000并没有找到
我点击了https://stattwotwo.test域并加载
无论我做什么都不会加载http://localhost:3000
我相信我记得 puma-dev 会在域名被击中时启动,即使它已关闭(forman 或 pow)?无论哪种方式,当它重新启动时,它都不会使用新代码。